home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 7 / BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso / Files / Bus / A / AddressAce™2.5.1.cpt / Address Ace™ / cards.xml < prev    next >
Text File  |  1992-05-30  |  136KB  |  1,475 lines

  1. card_4370.xml
  2. <?xml version="1.0" encoding="utf-8" ?>
  3. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  4. <card>
  5.     <id>4370</id>
  6.     <filler1>0</filler1>
  7.     <bitmap>BMAP_5750.pbm</bitmap>
  8.     <cantDelete> <false /> </cantDelete>
  9.     <showPict> <true /> </showPict>
  10.     <dontSearch> <true /> </dontSearch>
  11.     <owner>2637</owner>
  12.     <link rel="stylesheet" type="text/css" href="stylesheet_3156.css" />
  13.     <part>
  14.         <id>3</id>
  15.         <type>button</type>
  16.         <visible> <true /> </visible>
  17.         <reserved5> 0 </reserved5>
  18.         <reserved4> 0 </reserved4>
  19.         <reserved3> 0 </reserved3>
  20.         <reserved2> 0 </reserved2>
  21.         <reserved1> 0 </reserved1>
  22.         <enabled> <true /> </enabled>
  23.         <rect>
  24.             <left>14</left>
  25.             <top>8</top>
  26.             <right>502</right>
  27.             <bottom>332</bottom>
  28.         </rect>
  29.         <style>transparent</style>
  30.         <showName> <false /> </showName>
  31.         <highlight> <false /> </highlight>
  32.         <autoHighlight> <false /> </autoHighlight>
  33.         <sharedHighlight> <true /> </sharedHighlight>
  34.         <family>0</family>
  35.         <titleWidth>0</titleWidth>
  36.         <icon>0</icon>
  37.         <textAlign>center</textAlign>
  38.         <font>Chicago</font>
  39.         <textSize>12</textSize>
  40.         <textStyle>plain</textStyle>
  41.         <name>protect</name>
  42.         <script></script>
  43.     </part>
  44.     <part>
  45.         <id>1</id>
  46.         <type>field</type>
  47.         <visible> <true /> </visible>
  48.         <dontWrap> <false /> </dontWrap>
  49.         <dontSearch> <true /> </dontSearch>
  50.         <sharedText> <false /> </sharedText>
  51.         <fixedLineHeight> <false /> </fixedLineHeight>
  52.         <autoTab> <false /> </autoTab>
  53.         <lockText> <true /> </lockText>
  54.         <rect>
  55.             <left>35</left>
  56.             <top>90</top>
  57.             <right>312</right>
  58.             <bottom>273</bottom>
  59.         </rect>
  60.         <style>scrolling</style>
  61.         <autoSelect> <false /> </autoSelect>
  62.         <showLines> <false /> </showLines>
  63.         <wideMargins> <true /> </wideMargins>
  64.         <multipleLines> <false /> </multipleLines>
  65.         <reservedFamily> 0 </reservedFamily>
  66.         <titleWidth>0</titleWidth>
  67.         <icon>0</icon>
  68.         <textAlign>left</textAlign>
  69.         <font>Helvetica</font>
  70.         <textSize>9</textSize>
  71.         <textStyle>plain</textStyle>
  72.         <textHeight>12</textHeight>
  73.         <name>manual</name>
  74.         <script></script>
  75.     </part>
  76.     <part>
  77.         <id>4</id>
  78.         <type>button</type>
  79.         <visible> <true /> </visible>
  80.         <reserved5> 0 </reserved5>
  81.         <reserved4> 0 </reserved4>
  82.         <reserved3> 0 </reserved3>
  83.         <reserved2> 0 </reserved2>
  84.         <reserved1> 0 </reserved1>
  85.         <enabled> <true /> </enabled>
  86.         <rect>
  87.             <left>37</left>
  88.             <top>40</top>
  89.             <right>167</right>
  90.             <bottom>76</bottom>
  91.         </rect>
  92.         <style>transparent</style>
  93.         <showName> <false /> </showName>
  94.         <highlight> <false /> </highlight>
  95.         <autoHighlight> <true /> </autoHighlight>
  96.         <sharedHighlight> <true /> </sharedHighlight>
  97.         <family>0</family>
  98.         <titleWidth>0</titleWidth>
  99.         <icon>0</icon>
  100.         <textAlign>center</textAlign>
  101.         <font>Chicago</font>
  102.         <textSize>12</textSize>
  103.         <textStyle>plain</textStyle>
  104.         <name>sample</name>
  105.         <script>on mouseUpvisual effect iris closego card 1 of bg "Instruct"end mouseUp</script>
  106.     </part>
  107.     <part>
  108.         <id>7</id>
  109.         <type>button</type>
  110.         <visible> <true /> </visible>
  111.         <reserved5> 0 </reserved5>
  112.         <reserved4> 0 </reserved4>
  113.         <reserved3> 0 </reserved3>
  114.         <reserved2> 0 </reserved2>
  115.         <reserved1> 0 </reserved1>
  116.         <enabled> <true /> </enabled>
  117.         <rect>
  118.             <left>461</left>
  119.             <top>90</top>
  120.             <right>481</right>
  121.             <bottom>110</bottom>
  122.         </rect>
  123.         <style>transparent</style>
  124.         <showName> <false /> </showName>
  125.         <highlight> <false /> </highlight>
  126.         <autoHighlight> <true /> </autoHighlight>
  127.         <sharedHighlight> <true /> </sharedHighlight>
  128.         <family>0</family>
  129.         <titleWidth>0</titleWidth>
  130.         <icon>0</icon>
  131.         <textAlign>center</textAlign>
  132.         <font>Chicago</font>
  133.         <textSize>12</textSize>
  134.         <textStyle>plain</textStyle>
  135.         <name>New Button</name>
  136.         <script>on mouseUpset the scroll of cd fld "manual" to 6221end mouseUp</script>
  137.     </part>
  138.     <part>
  139.         <id>8</id>
  140.         <type>button</type>
  141.         <visible> <true /> </visible>
  142.         <reserved5> 0 </reserved5>
  143.         <reserved4> 0 </reserved4>
  144.         <reserved3> 0 </reserved3>
  145.         <reserved2> 0 </reserved2>
  146.         <reserved1> 0 </reserved1>
  147.         <enabled> <true /> </enabled>
  148.         <rect>
  149.             <left>360</left>
  150.             <top>115</top>
  151.             <right>481</right>
  152.             <bottom>131</bottom>
  153.         </rect>
  154.         <style>checkbox</style>
  155.         <showName> <false /> </showName>
  156.         <highlight> <false /> </highlight>
  157.         <autoHighlight> <true /> </autoHighlight>
  158.         <sharedHighlight> <true /> </sharedHighlight>
  159.         <family>0</family>
  160.         <titleWidth>0</titleWidth>
  161.         <icon>0</icon>
  162.         <textAlign>center</textAlign>
  163.         <font>Chicago</font>
  164.         <textSize>12</textSize>
  165.         <textStyle>plain</textStyle>
  166.         <name></name>
  167.         <script>on mouseUpglobal upDateset the hilight of me to trueset the hilight of cd button id 9 to falseset the hilight of cd button id 10 to falseput "auto" into bg fld "reset" of cd 1put "auto" into upDateend mouseUp</script>
  168.     </part>
  169.     <part>
  170.         <id>9</id>
  171.         <type>button</type>
  172.         <visible> <true /> </visible>
  173.         <reserved5> 0 </reserved5>
  174.         <reserved4> 0 </reserved4>
  175.         <reserved3> 0 </reserved3>
  176.         <reserved2> 0 </reserved2>
  177.         <reserved1> 0 </reserved1>
  178.         <enabled> <true /> </enabled>
  179.         <rect>
  180.             <left>360</left>
  181.             <top>130</top>
  182.             <right>481</right>
  183.             <bottom>148</bottom>
  184.         </rect>
  185.         <style>checkbox</style>
  186.         <showName> <false /> </showName>
  187.         <highlight> <false /> </highlight>
  188.         <autoHighlight> <true /> </autoHighlight>
  189.         <sharedHighlight> <true /> </sharedHighlight>
  190.         <family>0</family>
  191.         <titleWidth>0</titleWidth>
  192.         <icon>0</icon>
  193.         <textAlign>center</textAlign>
  194.         <font>Chicago</font>
  195.         <textSize>12</textSize>
  196.         <textStyle>plain</textStyle>
  197.         <name></name>
  198.         <script>on mouseUpglobal upDateset the hilight of me to trueset the hilight of cd button id 8 to falseset the hilight of cd button id 10 to falseput "notify" into bg fld "reset" of cd 1put "notify" into upDateend mouseUp</script>
  199.     </part>
  200.     <part>
  201.         <id>10</id>
  202.         <type>button</type>
  203.         <visible> <true /> </visible>
  204.         <reserved5> 0 </reserved5>
  205.         <reserved4> 0 </reserved4>
  206.         <reserved3> 0 </reserved3>
  207.         <reserved2> 0 </reserved2>
  208.         <reserved1> 0 </reserved1>
  209.         <enabled> <true /> </enabled>
  210.         <rect>
  211.             <left>360</left>
  212.             <top>147</top>
  213.             <right>481</right>
  214.             <bottom>163</bottom>
  215.         </rect>
  216.         <style>checkbox</style>
  217.         <showName> <false /> </showName>
  218.         <highlight> <true /> </highlight>
  219.         <autoHighlight> <true /> </autoHighlight>
  220.         <sharedHighlight> <true /> </sharedHighlight>
  221.         <family>0</family>
  222.         <titleWidth>0</titleWidth>
  223.         <icon>0</icon>
  224.         <textAlign>center</textAlign>
  225.         <font>Chicago</font>
  226.         <textSize>12</textSize>
  227.         <textStyle>plain</textStyle>
  228.         <name></name>
  229.         <script>on mouseUpglobal upDateset the hilight of me to trueset the hilight of cd button id 8 to falseset the hilight of cd button id 9 to falseput "manual" into bg fld "reset" of cd 1put "manual" into upDateend mouseUp</script>
  230.     </part>
  231.     <part>
  232.         <id>11</id>
  233.         <type>button</type>
  234.         <visible> <true /> </visible>
  235.         <reserved5> 0 </reserved5>
  236.         <reserved4> 0 </reserved4>
  237.         <reserved3> 0 </reserved3>
  238.         <reserved2> 0 </reserved2>
  239.         <reserved1> 0 </reserved1>
  240.         <enabled> <true /> </enabled>
  241.         <rect>
  242.             <left>195</left>
  243.             <top>288</top>
  244.             <right>325</right>
  245.             <bottom>324</bottom>
  246.         </rect>
  247.         <style>transparent</style>
  248.         <showName> <false /> </showName>
  249.         <highlight> <false /> </highlight>
  250.         <autoHighlight> <true /> </autoHighlight>
  251.         <sharedHighlight> <true /> </sharedHighlight>
  252.         <family>0</family>
  253.         <titleWidth>0</titleWidth>
  254.         <icon>0</icon>
  255.         <textAlign>center</textAlign>
  256.         <font>Chicago</font>
  257.         <textSize>12</textSize>
  258.         <textStyle>plain</textStyle>
  259.         <name>print manual</name>
  260.         <script>on mouseUpanswer "Be sure to select 'US Letter' (or it's equivalent) in the page setup before printing the instructions." with "cancel" or "OK"if it is "cancel" then KillPrintingdoMenu "Page Setup..."print cd fld "manual"hide menuBarend mouseUp</script>
  261.     </part>
  262.     <part>
  263.         <id>12</id>
  264.         <type>button</type>
  265.         <visible> <true /> </visible>
  266.         <reserved5> 0 </reserved5>
  267.         <reserved4> 0 </reserved4>
  268.         <reserved3> 0 </reserved3>
  269.         <reserved2> 0 </reserved2>
  270.         <reserved1> 0 </reserved1>
  271.         <enabled> <true /> </enabled>
  272.         <rect>
  273.             <left>37</left>
  274.             <top>288</top>
  275.             <right>167</right>
  276.             <bottom>324</bottom>
  277.         </rect>
  278.         <style>transparent</style>
  279.         <showName> <false /> </showName>
  280.         <highlight> <false /> </highlight>
  281.         <autoHighlight> <false /> </autoHighlight>
  282.         <sharedHighlight> <true /> </sharedHighlight>
  283.         <family>0</family>
  284.         <titleWidth>0</titleWidth>
  285.         <icon>0</icon>
  286.         <textAlign>center</textAlign>
  287.         <font>Helvetica</font>
  288.         <textSize>10</textSize>
  289.         <textStyle>plain</textStyle>
  290.         <name>'Click' me to save changes!</name>
  291.         <script>on mouseUpset lockMessages to trueif the hilight of me is false thenset the hilight of me to trueset the style of me to rectangleset the showName of me to trueshow cd fld "label"answer "Enter your return address into the field that just appeared below. The printed typeface will in be Palatino Italic."¬¨&return&return&"Remember to press the 'Return Address' button again to save any changes!"elseput cd fld "label" into myReturnLabelset cursor to busylock screenrepeat for the number of bgsput myReturnLabel into bg fld "return label"go next bgend repeatgo cd 2 of bg "Instruct"set cursor to 1unlock screenanswer "The return address:"&return&"_____________________________________"&return&myReturnLabel&return&¬¨return&"_____________________________________"&return&"has been saved to Address Ace‚Ñ¢."hide cd fld "label"set the showName of me to falseset the style of me to transparentset the hilight of me to falseend ifset lockMessages to falseend mouseUp</script>
  292.     </part>
  293.     <part>
  294.         <id>16</id>
  295.         <type>field</type>
  296.         <visible> <true /> </visible>
  297.         <dontWrap> <true /> </dontWrap>
  298.         <dontSearch> <true /> </dontSearch>
  299.         <sharedText> <false /> </sharedText>
  300.         <fixedLineHeight> <false /> </fixedLineHeight>
  301.         <autoTab> <false /> </autoTab>
  302.         <lockText> <true /> </lockText>
  303.         <rect>
  304.             <left>333</left>
  305.             <top>198</top>
  306.             <right>486</right>
  307.             <bottom>324</bottom>
  308.         </rect>
  309.         <style>scrolling</style>
  310.         <autoSelect> <false /> </autoSelect>
  311.         <showLines> <false /> </showLines>
  312.         <wideMargins> <false /> </wideMargins>
  313.         <multipleLines> <false /> </multipleLines>
  314.         <reservedFamily> 0 </reservedFamily>
  315.         <titleWidth>0</titleWidth>
  316.         <icon>0</icon>
  317.         <textAlign>left</textAlign>
  318.         <font>Helvetica</font>
  319.         <textSize>9</textSize>
  320.         <textStyle>plain</textStyle>
  321.         <textHeight>12</textHeight>
  322.         <name>topics</name>
  323.         <script>on mouseUpselect the clickLineif the selection = line 1 of cd fld "topics" then set the scroll of cd fld "manual" to 0if the selection = line 2 of cd fld "topics" then set the scroll of cd fld "manual" to 575if the selection = line 3 of cd fld "topics" then set the scroll of cd fld "manual" to 998if the selection = line 4 of cd fld "topics" then set the scroll of cd fld "manual" to 1251if the selection = line 5 of cd fld "topics" then set the scroll of cd fld "manual" to 1371if the selection = line 6 of cd fld "topics" then set the scroll of cd fld "manual" to 1482if the selection = line 7 of cd fld "topics" then set the scroll of cd fld "manual" to 1559if the selection = line 8 of cd fld "topics" then set the scroll of cd fld "manual" to 1657if the selection = line 9 of cd fld "topics" then set the scroll of cd fld "manual" to 1843if the selection = line 10 of cd fld "topics" then set the scroll of cd fld "manual" to 2174if the selection = line 11 of cd fld "topics" then set the scroll of cd fld "manual" to 2384if the selection = line 12 of cd fld "topics" then set the scroll of cd fld "manual" to 3560if the selection = line 13 of cd fld "topics" then set the scroll of cd fld "manual" to 4165if the selection = line 14 of cd fld "topics" then set the scroll of cd fld "manual" to 4341if the selection = line 15 of cd fld "topics" then set the scroll of cd fld "manual" to 4495if the selection = line 16 of cd fld "topics" then set the scroll of cd fld "manual" to 5168if the selection = line 17 of cd fld "topics" then set the scroll of cd fld "manual" to 5346if the selection = line 18 of cd fld "topics" then set the scroll of cd fld "manual" to 5425if the selection = line 19 of cd fld "topics" then set the scroll of cd fld "manual" to 5856if the selection = line 20 of cd fld "topics" then set the scroll of cd fld "manual" to 6243if the selection = line 21 of cd fld "topics" then set the scroll of cd fld "manual" to 6619if the selection = line 22 of cd fld "topics" then set the scroll of cd fld "manual" to 6808end mouseUp</script>
  324.     </part>
  325.     <part>
  326.         <id>15</id>
  327.         <type>field</type>
  328.         <visible> <false /> </visible>
  329.         <dontWrap> <true /> </dontWrap>
  330.         <dontSearch> <true /> </dontSearch>
  331.         <sharedText> <false /> </sharedText>
  332.         <fixedLineHeight> <false /> </fixedLineHeight>
  333.         <autoTab> <false /> </autoTab>
  334.         <lockText> <false /> </lockText>
  335.         <rect>
  336.             <left>174</left>
  337.             <top>279</top>
  338.             <right>339</right>
  339.             <bottom>334</bottom>
  340.         </rect>
  341.         <style>shadow</style>
  342.         <autoSelect> <false /> </autoSelect>
  343.         <showLines> <false /> </showLines>
  344.         <wideMargins> <true /> </wideMargins>
  345.         <multipleLines> <false /> </multipleLines>
  346.         <reservedFamily> 0 </reservedFamily>
  347.         <titleWidth>0</titleWidth>
  348.         <icon>0</icon>
  349.         <textAlign>left</textAlign>
  350.         <font>Helvetica</font>
  351.         <textSize>9</textSize>
  352.         <textStyle>plain</textStyle>
  353.         <textHeight>12</textHeight>
  354.         <name>label</name>
  355.         <script></script>
  356.     </part>
  357.     <part>
  358.         <id>19</id>
  359.         <type>button</type>
  360.         <visible> <true /> </visible>
  361.         <reserved5> 0 </reserved5>
  362.         <reserved4> 0 </reserved4>
  363.         <reserved3> 0 </reserved3>
  364.         <reserved2> 0 </reserved2>
  365.         <reserved1> 0 </reserved1>
  366.         <enabled> <true /> </enabled>
  367.         <rect>
  368.             <left>355</left>
  369.             <top>177</top>
  370.             <right>480</right>
  371.             <bottom>197</bottom>
  372.         </rect>
  373.         <style>transparent</style>
  374.         <showName> <false /> </showName>
  375.         <highlight> <false /> </highlight>
  376.         <autoHighlight> <true /> </autoHighlight>
  377.         <sharedHighlight> <true /> </sharedHighlight>
  378.         <family>0</family>
  379.         <titleWidth>0</titleWidth>
  380.         <icon>0</icon>
  381.         <textAlign>center</textAlign>
  382.         <font>Chicago</font>
  383.         <textSize>12</textSize>
  384.         <textStyle>plain</textStyle>
  385.         <name>New Button</name>
  386.         <script>on mouseUpset the scroll of cd fld "manual" to 0set the scroll of cd fld "topics" to 0end mouseUp</script>
  387.     </part>
  388.     <part>
  389.         <id>20</id>
  390.         <type>button</type>
  391.         <visible> <true /> </visible>
  392.         <reserved5> 0 </reserved5>
  393.         <reserved4> 0 </reserved4>
  394.         <reserved3> 0 </reserved3>
  395.         <reserved2> 0 </reserved2>
  396.         <reserved1> 0 </reserved1>
  397.         <enabled> <true /> </enabled>
  398.         <rect>
  399.             <left>195</left>
  400.             <top>40</top>
  401.             <right>325</right>
  402.             <bottom>76</bottom>
  403.         </rect>
  404.         <style>transparent</style>
  405.         <showName> <false /> </showName>
  406.         <highlight> <false /> </highlight>
  407.         <autoHighlight> <true /> </autoHighlight>
  408.         <sharedHighlight> <true /> </sharedHighlight>
  409.         <family>0</family>
  410.         <titleWidth>0</titleWidth>
  411.         <icon>0</icon>
  412.         <textAlign>center</textAlign>
  413.         <font>Chicago</font>
  414.         <textSize>12</textSize>
  415.         <textStyle>plain</textStyle>
  416.         <name>Importer</name>
  417.         <script>on mouseUpglobal userLevel, savLevset lockMessages to trueanswer "Import entries from Hypercard 2.0's  Address Stack or a comma or tab delimited text file..."&return&return&"In either case you'll need to designate the section"&¬¨" an entry is placed into. For ideas on sections read the instructions."  with "cancel" or "import HC" or "import text"if it is "cancel" then exit mouseUpif it is "import HC" thenif there is no stack "Addresses" thenanswer "Can't find the stack Addresses. Make sure it is in the same foler as Address Ace‚Ñ¢ and Hypercard."exit mouseUpend ifset cantAbort of this stack to trueset cantAbort of stack "Address Ace‚Ñ¢" to trueset cantAbort of stack "Addresses" to trueput the userLevel into savLevset the userLevel to 5set cursor to busylock screengo "Addresses"put the number of cds of bg "Body" into cardsInStackBrepeat with i = 1 to the number of cds of bg "Body"go cd i of bg "Body"put bg fld "Phone 1" into phoneif bg fld "Phone 2" is not empty then put return & bg fld "Phone 2" after last line of phoneif bg fld "Phone 3" is not empty then put return & bg fld "Phone 3" after last line of phoneif bg fld "Phone 4" is not empty then put return & bg fld "Phone 4" after last line of phoneput bg fld "Notes" into notesput bg fld "Company" into companyput bg fld "Name"  into nameput bg fld "Street" into localityput bg fld "CityState" into cityput " " & bg fld "Zip" after city---go stack "Address Ace‚Ñ¢"put bg fld "gobg" into directoryask "Put "&name&&"of"&&company&&"into which section?"&return&directory&return&"(or enter the name of the new section)"if it is empty or it is not in directory thenanswer "Put "&name&&"of"&&company&&"into a new section?" with "no" or "OK"if it is "OK" then newBkgndif it is "no" thenrepeat until it is in directoryask "Put "&name&&"of"&&company&&"into which section?"&return&directory&return&"(only enter one of the above section names)"end repeatend ifelsego bg itdoMenu "New Card"end ifput phone into bg fld "phone"put notes into bg fld "notes"put company into bg fld "company"put name into bg fld "name"put locality into bg fld "local address"put city into bg fld "csz"put the date into bg fld "date"put line 1 of bg fld date into line 2 of bg fld dateconvert line 2 of bg fld "date" to secondsgo cd i of bg "Body" of stack "Addresses"put (cardsInStackB - 1) into cardsInStackBput cardsInStackB&" entries remaining to transfer to the new copy of Address Ace‚Ñ¢‚Ķ" into msgend repeatput "Importation of entries complete." into msggo cd 1 of stack "Address Ace‚Ñ¢"niceSortset cursor to 1set cantAbort of this stack to falseset lockMessages to falseset the userLevel to savLevend ifif it is "import text" thenglobal entryHolderput empty into entryHolderanswer"If this text file was made in a word processing program make sure it was saved as a text only document or errors will result."¬¨&return&return&"The text file must also be in the same folder as Hypercard."&return&return&"Is the file tab-delimited or comma delimited?" with "cancel" or "comma" or "tab"if it is "cancel" then exit to hypercardif it is "tab" then put true into tabDelimitedif it is "comma" then put false into tabDelimitedask "What is the text-only file called?" with "Export Data"if it is empty then exit to hypercardput it into fileNameif there is no file fileName thenanswer "Address Ace cannot find the file "&quote&fileName&quote&". Be sure it is in the same folder as Hypercard and Address Ace‚Ñ¢."exit to hypercardend ifopen file fileNamerepeatread from file fileName for 16384put it after entryHolderif it is empty then exit repeatend repeatclose file fileNamerepeatif entryHolder is empty then exit repeatput line 1 of entryHolder into newEntryif tabDelimited = true thenrepeatput offset(tab,newEntry) into whereTabif whereTab = 0 then exit repeatput "," after char whereTab of newEntrydelete char whereTab of newEntryend repeatend ifanswer "You can place the entry for"&&quote&item 1 of newEntry&&item 2 of newEntry&quote&&"into the current section ("&short name of this bg&"),"&return&¬¨"place this entry into a different section or start a new section for the entry...or"&return&"stop making entries for now..." with"stop" or "new/diff" or "current"if it is "stop" then stopif it is "new/diff" thenanswer "Start a new section or place the entry into a section listed below?"&return&"_______________"&return&bg fld "gobg" with "use from list" or "new"if it is "new" then NewBkgndif it is "use from list" thenrepeat until it is in bg fld "gobg"ask "Type the name of the section you would like to place"&&quote&item 1 of newEntry&&item 2 of newEntry&quote&&"into."&return&"_________"&return&bg fld "gobg"if it is not in bg fld "gobg" then answer "Can you enter that again? Address Ace does not recognize "&it&"."end repeatgo bg itdoMenu "New Card"end ifend ifif it is "current" thendoMenu "New Card"end ifput empty into msgput item 1 of newEntry into bg fld "name"put item 2 of newEntry into bg fld "company"put item 3 of newEntry into bg fld "local address"put item 4 of newEntry into bg fld "csz"put ", " & item 5 of newEntry&& item 6 of newEntry after bg fld "csz"put item 7 of newEntry into line 1 of bg fld "phone"put item 8 of newEntry into line 2 of bg fld "phone"put item 9 of newEntry into line 3 of bg fld "phone"put item 10 of newEntry into line 4 of bg fld "phone"put item 11 of newEntry into bg fld "tax#"delete line 1 of entryHolderput the number of lines of entryHolder&&"entries left to place." into msgend repeatanswer "You have completed importing entries. Address Ace will now sort and compact this stack in preperation for use."end ifniceSortend mouseUpon stopglobal entryHolderask "Save the remaining entries to enter as..." with "Export Data"if it is empty then put "entry Dump" into itput it into fileNameif there is a file fileName or fileName is empty thenrepeatask "There is already a file named "&quote&fileName&quote&". Give the file a unique name please."put it into fileNameif there is not a file fileName and fileName is not empty then exit repeatend repeatend ifopen file fileNamewrite entryHolder to file fileNameclose file fileNameAnswer"The remaining entries have been saved to a new text file entitled "&quote&fileName&quote&". In the future you can have Address Ace‚Ñ¢ read entries directly from "¬¨&"this file to continue importing entries where you left off."exit to Hypercardend stop</script>
  418.     </part>
  419.     <part>
  420.         <id>21</id>
  421.         <type>button</type>
  422.         <visible> <true /> </visible>
  423.         <reserved5> 0 </reserved5>
  424.         <reserved4> 0 </reserved4>
  425.         <reserved3> 0 </reserved3>
  426.         <reserved2> 0 </reserved2>
  427.         <reserved1> 0 </reserved1>
  428.         <enabled> <true /> </enabled>
  429.         <rect>
  430.             <left>305</left>
  431.             <top>40</top>
  432.             <right>325</right>
  433.             <bottom>60</bottom>
  434.         </rect>
  435.         <style>transparent</style>
  436.         <showName> <false /> </showName>
  437.         <highlight> <false /> </highlight>
  438.         <autoHighlight> <true /> </autoHighlight>
  439.         <sharedHighlight> <true /> </sharedHighlight>
  440.         <family>0</family>
  441.         <titleWidth>0</titleWidth>
  442.         <icon>0</icon>
  443.         <textAlign>center</textAlign>
  444.         <font>Chicago</font>
  445.         <textSize>12</textSize>
  446.         <textStyle>plain</textStyle>
  447.         <name>New Button</name>
  448.         <script>on mouseUpanswer "Use this button to import entries from Hypercard 2.0's  Address Stack or a comma or tab delimited text file."with "continue"answer"Transfer is not fully automatic. You'll need to designate the section in Address Ace‚Ñ¢ that an entry is put into (You can create sections as you go along...)."¬¨&return&return&"For ideas on sections read the instructions before you begin."end mouseUp</script>
  449.     </part>
  450.     <part>
  451.         <id>23</id>
  452.         <type>button</type>
  453.         <visible> <true /> </visible>
  454.         <reserved5> 0 </reserved5>
  455.         <reserved4> 0 </reserved4>
  456.         <reserved3> 0 </reserved3>
  457.         <reserved2> 0 </reserved2>
  458.         <reserved1> 0 </reserved1>
  459.         <enabled> <true /> </enabled>
  460.         <rect>
  461.             <left>445</left>
  462.             <top>40</top>
  463.             <right>481</right>
  464.             <bottom>76</bottom>
  465.         </rect>
  466.         <style>transparent</style>
  467.         <showName> <false /> </showName>
  468.         <highlight> <false /> </highlight>
  469.         <autoHighlight> <true /> </autoHighlight>
  470.         <sharedHighlight> <true /> </sharedHighlight>
  471.         <family>0</family>
  472.         <titleWidth>0</titleWidth>
  473.         <icon>0</icon>
  474.         <textAlign>center</textAlign>
  475.         <font>Chicago</font>
  476.         <textSize>12</textSize>
  477.         <textStyle>plain</textStyle>
  478.         <name>Return</name>
  479.         <script>on mouseUpif there is no cd button "registered" thenanswer "Address Ace‚Ñ¢ evolved over uncounted hours of designing, testing and user input. If you use it, please, register and pay for it."&return&return&¬¨"Send $20 for usage rights." &return&return&"AA‚Ñ¢ offers features available in commercial products costing two to five times as much." with "go back" or "register"if it is register thensend mouseUp to cd button "register"exit to hypercardend ifanswer "Support shareware"&return&return&"or you'll have no alternative to large multinational software companies with their higher prices and wasteful packaging."¬¨&return&return&"Do the right thing:"&return&return&"Support this stack."&return&return&"Support alternatives." with "I will!"end ifvisual effect iris closepop cardend mouseUp</script>
  480.     </part>
  481.     <part>
  482.         <id>24</id>
  483.         <type>button</type>
  484.         <visible> <true /> </visible>
  485.         <reserved5> 0 </reserved5>
  486.         <reserved4> 0 </reserved4>
  487.         <reserved3> 0 </reserved3>
  488.         <reserved2> 0 </reserved2>
  489.         <reserved1> 0 </reserved1>
  490.         <enabled> <true /> </enabled>
  491.         <rect>
  492.             <left>351</left>
  493.             <top>40</top>
  494.             <right>446</right>
  495.             <bottom>76</bottom>
  496.         </rect>
  497.         <style>transparent</style>
  498.         <showName> <false /> </showName>
  499.         <highlight> <false /> </highlight>
  500.         <autoHighlight> <true /> </autoHighlight>
  501.         <sharedHighlight> <true /> </sharedHighlight>
  502.         <family>0</family>
  503.         <titleWidth>0</titleWidth>
  504.         <icon>0</icon>
  505.         <textAlign>center</textAlign>
  506.         <font>Chicago</font>
  507.         <textSize>12</textSize>
  508.         <textStyle>plain</textStyle>
  509.         <name>register</name>
  510.         <script>on mouseUpanswer"Many thanks!"&return&return&"A #10 envelope is ready to be printed. It's addressed to me:"&return&return&bg fld "mailing label"&return&return&¬¨"Please enclose $20.00 for usage rights and keep shareware like this available."with "print"if it is print thenaceEnvelopeput "registered" into short name of meend ifend mouseUp</script>
  511.     </part>
  512.     <content>
  513.         <layer>background</layer>
  514.         <id>146</id>
  515.         <text>name</text>
  516.     </content>
  517.     <content>
  518.         <layer>background</layer>
  519.         <id>30</id>
  520.         <text>5/30/922790028800</text>
  521.     </content>
  522.     <content>
  523.         <layer>background</layer>
  524.         <id>147</id>
  525.         <text>local address</text>
  526.     </content>
  527.     <content>
  528.         <layer>background</layer>
  529.         <id>148</id>
  530.         <text>city, state zip</text>
  531.     </content>
  532.     <content>
  533.         <layer>background</layer>
  534.         <id>90</id>
  535.         <text>Ken Schles224 Avenue B #10New York City, N. Y. 10009</text>
  536.     </content>
  537.     <content>
  538.         <layer>background</layer>
  539.         <id>127</id>
  540.         <text>Ken Schles224 Avenue B #10New York City, N. Y. 10009</text>
  541.     </content>
  542.     <content>
  543.         <layer>card</layer>
  544.         <id>1</id>
  545.         <text><span class="style14">DDRESS ACE‚Ñ¢ </span><span class="style1"></span><span class="style15">v.2.5.1 ¬© '91 & '92 by Ken Schles</span><span class="style1"></span><span class="style4">‚Ä¢ Overview of features:</span><span class="style1">‚Ä¢ Multisectional Categories. Keep seperate sections for suppliers and clients. Makes it easy to send promotional mailings to the right people.‚Ä¢ Export entries as tab-delimited text for mail-merge.‚Ä¢ Keep your Rolodex  up to date and in order! Prints records on Avery Labels #5163 (2"x4") enabling you to easily update your 3"x5"  Rolodex. Can print by entry date so Address Ace‚Ñ¢ knows which entries are new or need updating.‚Ä¢ Print envelopes! Choose to address an envelope with or without a return address (in case you have pre-printed envelopes).‚Ä¢ Incredible mailing label and record printing flexibility! Choose to print labels based on zip code, entry dates, area code, municipality, name, company, etc. You can even designate your own criteria for printing labels based on notes. This feature works for specific sections, or the  whole stack!‚Ä¢ Mailing labels are sized to print on Avery Labels #5260 & #5360.‚Ä¢ Print return address labels on Avery Labels #5260 & #5360 in multiples of  30 per page.‚Ä¢ Mailing labels are editable and separate from their listing.‚Ä¢ No blank lines when printing labels.‚Ä¢ Choose the categories you wish to print the labels for.‚Ä¢ The choice to print mailing labels that are pre-sorted by zip code (makes it easier to take advantage of bulk mailing rates) or in the usual manner: alphabetical within sections. ‚Ä¢ A preffered sorting routine that keeps entries for the same company together & alphabetically intergrated among entries for people not associated with a particular company.‚Ä¢ The sorting technique sorts 3 levels deep so that entries sorted under the company name are also alphabetized by the last name of the contact within the company.‚Ä¢ Links up with any text writable program to export information to a letter or an invoice template.‚Ä¢ And fully takes advantage of the search and customization capabilities of Hypercard. ‚Ä¢ With system 7.0 accessable as a desk accessory.‚Ä¢¬†Other features of Address Ace‚Ñ¢ allow you to rename or delete sections with a 'click' of a button, move entries between sections and a built in macro which automatically inserts the date while typing a note for an entry.For instructions read on. Because of the amount of information contained in this field you'll find it easier to read when printed. To print this field </span><span class="style4">click</span><span class="style1"> the </span><span class="style4">Print Instructions</span><span class="style1"> button below.</span><span class="style14">STARTING YOUR STACK</span><span class="style1">The</span><span class="style4"> Sample Card</span><span class="style1"> is a 'seed' for your address stack. It is also an instuctional training ground.  </span><span class="style4">Click</span><span class="style1"> on </span><span class="style4">buttons</span><span class="style1"> and </span><span class="style4">fields</span><span class="style1"> to see and learn Address Ace's‚Ñ¢ features. To go to the sample card </span><span class="style4">click</span><span class="style1"> on the button </span><span class="style4">Show Sample Card</span><span class="style1"> just above this field.</span><span class="style4">‚Ä¢ Before you begin making your entries</span><span class="style1">You've likely  used another electronic address book (like the one supplied with Hypercard) or have a 'Black Book' or Rolodex. All the contacts and companies are usually lumped together alphabetically regardless of who they are, how you know them or what kind of relationship you have with them. Address Ace‚Ñ¢ is different. It was designed to keep entries in different </span><span class="style4">sections</span><span class="style1"> based on relationship or how you associate with them. So before you start making entries, think about how you want to organize this stack and how you want to catagorize your entries.</span><span class="style4">‚Ä¢ Some ideas for sections</span><span class="style1"> - If you run a business you might want to keep a section on suppliers and/or manufactuers, a section for clients and a section for personnel and subcontractors. - A white collar professional might want to have a section for people within the organization, a section for associates in the profession and associates in government, etc.- A family  sharing a stack might want a section for each of the household members and one for the running of the household (include utilities, contractors, doctors, community organizations, emergency numbers, baby sitters, etc).- Different businesses might organize under different projects or types of work. A photographer might have a section for editorial and commercial clients, collectors, critics, suppliers. Or if you free lance doing several kinds of work you can organize by the type of work.</span><span class="style4">‚Ä¢ Use Keywords</span><span class="style1">You don't need to get too specific. Remember, these catagories should be fairly broad in character to include rather than exclude. Don't worry if someone might fit into more than one section. Address Ace‚Ñ¢ was designed so that you can easily link entries with the use of a </span><span class="style4">keyword</span><span class="style1">. These keywords can be used to cross reference entries.  For example, I live in an apartment building and there is a tenants' association. My neighbors and friends I keep in a 'personal' section. There are community organizations and other people that are involved in tenant affairs that are not kept in my 'personal' section but in another section I use for government agencies, insurance, lawyers, etc. If an entry's involved with tenant affairs, I put a descriptive word in the </span><span class="style4">notes</span><span class="style1"> field, in this case a phrase that includes the word </span><span class="style4">tenant </span><span class="style1">(i.e.: works with tenant groups or head of tenant association at ...). By using the </span><span class="style4">find </span><span class="style1">command this word becomes a </span><span class="style4">keyword</span><span class="style1">. I can now access any of these entries visually even if I've forgotten the name of the organization or contact. More powerful is the ability to print </span><span class="style4">records</span><span class="style1"> for, or</span><span class="style4"> mailing labels </span><span class="style1">to</span><span class="style4"> </span><span class="style1">any of the entries containing a key word, by </span><span class="style4">marking</span><span class="style1"> cards for printing (see</span><span class="style4"> Marking cards</span><span class="style1">).</span><span class="style4">‚Ä¢ Starting a New Section</span><span class="style1">Once you've decided how you are going to organize your stack into sections you are ready to begin.</span><span class="style4"> Click</span><span class="style1"> on the</span><span class="style4"> New Section</span><span class="style1"> button and name the catagory you're creating (i.e. clients, suppliers, personal, mac club members, etc.). All sections are automatically notified of this and the new section name is added to the</span><span class="style4"> table of contents</span><span class="style1"> (this field is found on every card, and contains a list of the sections). The list is automatically alphabetized every time you go to another section.</span><span class="style4">‚Ä¢ Adding Entries </span><span class="style1">Once you are in a section you want to add entries to use the </span><span class="style4">tab</span><span class="style1"> key or </span><span class="style4">return</span><span class="style1"> key to move through the editable fields. Enter the appropriate information into their relative fields. There are several ways to add blank cards to the section you are in. Here are three methods: </span><span class="style4">Click</span><span class="style1"> on the</span><span class="style4"> New Entry</span><span class="style1"> button orSelect </span><span class="style4">New Card</span><span class="style1"> from the menu </span><span class="style4">Edit</span><span class="style1"> orType </span><span class="style4">cmd-N</span><span class="style1">.</span><span class="style4"> </span><span class="style1"></span><span class="style4">‚Ä¢ Moving Entries</span><span class="style1">Relationships change... Want to move an entry to another section? Use the </span><span class="style4">Move Card</span><span class="style1"> button to move an entry or merge a whole section into another. You have the option to delete the old entry or section after the move.</span><span class="style14">ACE PRINTING</span><span class="style1">Address Ace‚Ñ¢ has the ability to do various printing jobs. When printing </span><span class="style4">Envelopes</span><span class="style1">, </span><span class="style4">Mailing</span><span class="style1"> </span><span class="style4">Labels</span><span class="style1"> and </span><span class="style4">Records</span><span class="style1"> always use the </span><span class="style4">Print</span><span class="style1"> button or type </span><span class="style4">cmd-P</span><span class="style1"> to initialize printing, unless you: 1. are printing Return Labels (click on the return label icon); or 2. have maually marked cards which you don't want to unmark after printing (see below).</span><span class="style4"></span><span class="style1">‚Ä¢</span><span class="style4">To Print Envelopes:</span><span class="style1">Address Ace‚Ñ¢ has the capability to print #10 size business envelopes, one at a time. It was set up this way because that's how my printer (HP DeskWriter) handles envelopes.</span><span class="style4">‚Ä¢To print an envelope</span><span class="style1">, go to the entry you want to address. Type </span><span class="style4">cmd-P</span><span class="style1"> or use the </span><span class="style4">Print</span><span class="style1"> button. The first dialog box will ask you if you want to print records, an envelope or mailing labels. If you select </span><span class="style4">envelope</span><span class="style1">  you are given the choice of doing so with or without the inclusion of a return address (in case you have pre-printed envelopes with a return logo or address preprinted on the envelope). Check your printer for specific instructions on it's capability to print envelopes.</span><span class="style4">‚Ä¢ The default setting for type</span><span class="style1"> is 12 point Palatino Italic.To change the font (or it's size) used in printing envelopes see </span><span class="style4">Template Adjustment‚Ä¢ On Mailing Labels: </span><span class="style1">Mailing labels are sized to fit Avery  Labels size #5160/#5260 (1"x2 5-8" 10 high, 3 across). Or adapt the size to work with other labels or other brands. See </span><span class="style4">Template Adjustment</span><span class="style1"></span><span class="style4">‚Ä¢To Print Return Labels</span><span class="style1"> click on the return label icon. </span><span class="style4">‚Ä¢To Print Mailing Labels </span><span class="style1">If you're printing a specific section, go to that section before you start, otherwise, initiate printing from any card. </span><span class="style4">Click</span><span class="style1"> the </span><span class="style4">Print</span><span class="style1"> button or type </span><span class="style4">cmd-P</span><span class="style1">. A  dialog box asks if you want to print records, an envelope or mailing labels. If you select </span><span class="style4">labels</span><span class="style1"> you will be offered three choices. They are:1. Print labels for the whole stack.2. Print labels for just the section you are in.3. Print labels for </span><span class="style4">marked</span><span class="style1"> cards.Selecting the option to print mailing labels for </span><span class="style4">marked</span><span class="style1"> cards allows great flexibility in choosing entries to print.  By </span><span class="style4">marking</span><span class="style1"> cards invisibly, you can select cards to print mailing labels for by almost any criteria.Before printing (and marking) you also will be asked if you want the printed labels to be sorted according to zip code. This is a big aid for those who send bulk mail or simply want mail delivered quickly.</span><span class="style4">‚Ä¢ To change the font</span><span class="style1"> (or it's size) used in printing labels edit the </span><span class="style4">Report Item</span><span class="style1"> of the </span><span class="style4">Report template </span><span class="style16">Mailing Labels</span><span class="style1">. This can be accessed by selecting </span><span class="style4">Print Report...</span><span class="style1"> from the menu </span><span class="style4">File</span><span class="style1">. Be sure you have selected the proper </span><span class="style4">Page Setup</span><span class="style1"> before saving any changes.</span><span class="style4">‚Ä¢ Marking Cards</span><span class="style1">Just as you learned to use </span><span class="style4">keywords</span><span class="style1"> to link cards visually with the </span><span class="style4">find... </span><span class="style1">command, you can also use keywords to find cards to </span><span class="style4">mark cards for printing</span><span class="style1">. Marking cards puts an invisible tag on an entry. If you chose to print marked cards Address Ace‚Ñ¢ will do a seach to find previously marked cards. If it finds none you'll be asked if you'd now like to mark some. If you choose </span><span class="style4">OK</span><span class="style1"> then you will be asked to enter the information that will be searched for on a card. This information can be any text or date or number. It might be a company name, or a zip code or a telephone area code, it can also be a particular word or string of words you've entered as </span><span class="style4">keywords</span><span class="style1"> in the notes field on a series of cards. You'll then be asked if you want to presort the cards. Finally, prior to printing, you will be asked if you desire to print cards in the section you initiated the printing from, or, the whole stack. After printing the cards are automatically unmarked and placed back in order.The following are various strategies for marking cards for printing mailing labels.</span><span class="style4">‚Ä¢ By Date</span><span class="style1">When an entry is first made or information is changed on a card, the field (in the lower right hand corner of the card) is set to the day's date. This allows you to keep track of when a card was entered or last updated.If you want to mark cards based on a particular date use the 'short' form as hypercard can recognize it (3/10/92  or 12/1/93 or  1/1/2001 are all acceptable forms).After you've entered a date as your criteria to search cards and potentially mark, you will be asked if you want to mark cards that are between that date and another, before that date or after that date. Dates are </span><span class="style4">not</span><span class="style1"> inclusive. If you choose between, you will be asked to enter a second date. This date will be analyzed to see if it comes before or after the first one given date. Then, having given the dates to review  cards by, Address Ace‚Ñ¢ will prompt you if you want to pre-sort the cards by zip code before printing and prompt you to tell it if you want to mark cards in every section in the stack given your date criteria, or, just the cards in the current section. Cards will be marked and sorted, labels will be printed for the marked cards and then, when printing is completed, all marked card are duly unmarked and resorted if necessary. Use this feature to do mailings for  (1) those people you haven't spoken to in along time, (2) people you just met recently and want to follow up on, or (3) people who fit into the catagory that's in between.</span><span class="style4">‚Ä¢ By Name</span><span class="style1">After you've selected 'marked' cards and Address Ace‚Ñ¢ finds none to print, enter a name into the offered dialog box. You will be prompted to answer which field this name can be found in. Type in </span><span class="style4">name</span><span class="style1">. You will be asked if you want cards marked that contain this name in all sections or just the one you're in. Choose your preference. This is useful if you need to do a mailing to, say,  your whole family, or perhaps, everyone you know by the name of Joe or Sally.</span><span class="style4">‚Ä¢ By Company</span><span class="style1">After you've selected 'marked' cards and Address Ace‚Ñ¢ finds none to print, enter a company name into the offered dialog box. You will be prompted to answer which field this name can be found in. Type in </span><span class="style4">company</span><span class="style1">. You will be asked if you want cards marked that contain this name in all sections or just the one you're in. This is useful if you need to do a mailing to, say, everyone at the  The Acme Agitation Co., or perhaps, Time Warner, Inc.</span><span class="style4">‚Ä¢ By Local Address</span><span class="style1">After you've selected 'marked' cards and Address Ace‚Ñ¢ finds none to print, enter a building name or street into the offered dialog box. You will be prompted to answer which field this name can be found in. Type in </span><span class="style4"> local address</span><span class="style1">. You will be asked if you want cards marked that contain this text in all sections or just the one you're in. This is useful if you need to do a mailing to, say, everyone in Congress, or perhaps, a block association newsletter. </span><span class="style4">‚Ä¢ By City, State or Zip Code </span><span class="style1">After you've selected 'marked' cards and Address Ace‚Ñ¢ finds none to print, enter the city, the state or the zip code into the offered dialog box for localized mailings to these areas. Since the search is by spelling, you should always be consistent with your entries for this information. In fact, to keep things straight you should spell out the city and use the abreviation for the state (ie: New York City, NY). This way you can specify one without the other). You will be prompted to answer which field this name can be found in. Type in </span><span class="style4"> csz</span><span class="style1"> (for </span><span class="style13">c</span><span class="style1">ity, </span><span class="style13">s</span><span class="style1">tate and </span><span class="style13">z</span><span class="style1">ip code). You will be asked if you want cards marked that contain this informatin every section or just the section you're in, etc. This is useful if you need to do a mailing to, say, everyone in a particular city, a certain state or zip code area. Of course, if you like you can do a mailing to anyone living in a city that begins with 'New', like New York City, New Hope, New Orleans, New Rochelle, Newton, etc.</span><span class="style4">‚Ä¢ By Area Code or Telephone Exchange</span><span class="style1">After you've selected 'marked' cards and Address Ace‚Ñ¢ finds none to print, enter a telephone exchange or area code into the offered dialog box. You will be prompted to answer which field this name can be found in. Type in  </span><span class="style4">phone</span><span class="style1">. You will be asked if you want cards marked that contain these numbers in all sections or just the one you're in. This is useful if you need to do a mailing to, say, the 212 regional area code (which is different than the whole of NYC, or perhaps, a certain telephone exchange.</span><span class="style4">‚Ä¢Select your own method of referencing...</span><span class="style1"> Just as we went over how to use </span><span class="style4">keywords</span><span class="style1"> to link related cards, we can now use the same keywords to mark cards for printing. What if you really dislike many people on your mailing list. Just type "enemy" into the </span><span class="style4">notes</span><span class="style1"> field whenever you come across their card. Sometime later, if you get miffed, you can decide to send out a mailing. When prompted for text to search enter the word 'enemy'. You will be prompted to answer which field this name can be found in. Type in  </span><span class="style4">notes</span><span class="style1">. You will be asked if you want cards marked that contain this text in all sections or just the one you're in, etc.  Voila! Hate Mail Labels! Of course you can use any criteria like 'best friends', 'tenant', 'contact', 'unique client', etc. The longer the text string for the keyword(s) the more acurate the find and mark will be.</span><span class="style4">‚Ä¢ 'Marking' Cards Individually</span><span class="style1">Say you want to do a mailing or print records for a varied group of people whose cards are located in several different sections of this stack. They have no common outwardly descernable feature (such as zip code, state or company name), and you there were no keywords kept in the notes to describe them. One way to select cards would be to go to each card and 'mark' it. Any card can be 'marked' simply by clicking on the Rolodex card icon found just to the left of the print button. When a card is marked an "x" will appear on the icon and the number of cards marked will be displayed in the message box. Clicking on the icon again will remove the "x" and unmark the card. The arrows above this icon will take you to the previous and next marked cards, again the number of marked cards will be displayed in the message box. You can also use the up (next marked card) and down (previous marked card) keyboard arrows to move through the marked cards. Below the print button is a marked card utility button (notible for it's "x" in-a-box icon). It will allow you to mark a series of cards based on criteria of text, date or numbers found in certain fields. If you want to mark cards for a particular section initiate the marking from that section. Use this button prior to printing if you want to mark cards for more than one criteria, i.e. first mark cards for all your clients within a particular area code and then mark cards for all your friends living in a particular state. Then do a mailing for  maked cards.      Marking cards is very similar to using </span><span class="style4">keywords</span><span class="style1">, and can be used in a similar way to isolate certain cards that you reference alot. If you don't want Address Ace‚Ñ¢ to automatically unmark the cards after they've been printed (as Address Ace‚Ñ¢ will usually do), bypass the cmd-P or Print button. Initiate printing from menu. Select the menu </span><span class="style4">File</span><span class="style1"> to </span><span class="style4">Page Setup‚Ķ</span><span class="style1">, make sure</span><span class="style4"> US Letter</span><span class="style1"> (or it equivalent is selected). Again drag down the menu </span><span class="style4">File</span><span class="style1">, but this time select </span><span class="style4">Print Report‚Ķ</span><span class="style1">. Select the </span><span class="style4">report</span><span class="style1"> (Mailing Labels or Records) to be printed. In it's dialog box select</span><span class="style4"> Marked cards</span><span class="style1">, hit the </span><span class="style4">return</span><span class="style1"> key (or the </span><span class="style4">Print...</span><span class="style1"> button). Marked cards will be printed and will remain marked even after printing.</span><span class="style4">‚Ä¢ Records</span><span class="style1"> are just that: the record of an entry. You're going to want a hard copy of the information stored in this stack. Printing records gives a print out of the company, contact, address, telephone numbers as well as the first ten lines of notes, the date the entry was last updated and the section the card came from. The records printed fit onto Avery label #5163 (2"x4" to easily adhere on to 3"x5" rolodex cards). This way you can keep a rolodex of your stack access it even when its not convienient to open Address Ace‚Ñ¢. Let's face it, sometimes someone else is using the computer or you are in another application and have RAM limitations curtailing your ability to open Address Ace‚Ñ¢, and sometimes it's just easier not to use a computer.</span><span class="style4">‚Ä¢To Print Records:</span><span class="style1">Type</span><span class="style4"> cmd-P</span><span class="style1"> or use the </span><span class="style4">Print</span><span class="style1"> button found on any card.The first dialog box will ask you if you want to print records, an envelope or mailing labels. If you select </span><span class="style4">record</span><span class="style1"> the information contained in the fields </span><span class="style4">export</span><span class="style1">, </span><span class="style4">date</span><span class="style1"> and </span><span class="style4">section</span><span class="style1"> will be sent to the printer.  You have the choice to mark cards for printing, print cards in one section only or print the whole stack. Use the mark cards choice if you want to print only selected cards. Before printing you can choose to have cards sorted so that cards are removed from their sections and sorted alphabetically. Choose to do this if you keep a rolodex that is not divided by sections as Address Ace‚Ñ¢ is (after printing the stack is automatically sorted back into the proper order). Choosing to sort within sections does nothing as this is how Address Ace‚Ñ¢ is already organized.</span><span class="style4">‚Ä¢ Suggestions for marking cards</span><span class="style1"> to print records:1. Remember the example I used for the tenants' association. Now I need to print a list of telephone numbers and addresses of everybody so people can contact each other. This time I can use the keyword</span><span class="style4"> tenant</span><span class="style1"> to mark cards for printing. When asked to enter the text to mark cards by type in </span><span class="style4">tenant</span><span class="style1">. When asked what field this information is in type </span><span class="style4">notes</span><span class="style1">. Find this information on any card in the stack or restrict it to a certain section. Print the marked cards.2. Another way in which you might want to mark cards for printing records is by date.  By printing records of entries made after a particular date you can periodically update your rolodex .</span><span class="style14">ACE SORTING</span><span class="style1">There are three 'built in' methods of sorting. By zip code and via two preferred alphabetical methods: with and without the recognition of section names. I call it a preferred alphabetical method because it isn't </span><span class="style17">strictly</span><span class="style1">  alphabetical. It 's alphabetical </span><span class="style17">as I prefer it. </span><span class="style1">Alphabetical sorting checks several layers of information before choosing the field and word to sort by.</span><span class="style4">‚Ä¢ The three methods:</span><span class="style1"> Whenever you click the </span><span class="style4">sort</span><span class="style1"> button the stack is organized via the </span><span class="style4">Address Ace‚Ñ¢ preffered sorting routine</span><span class="style1">. Each entry is checked and sorted alphabetically in this order: first, what section the card belongs to and second, if the entry is associated with a company (companies starting with the word </span><span class="style4">the </span><span class="style1">are sorted by the second word of the company name) and third, the entry's last name. In this way sections are kept alphabetically ordered and companies and last names are also kept in correct relation to each other. Even multiple entries for a single firm are alphabetized by the entries last name within the company. It may sound a bit confusing but to me it is the intuitive way and the way you probably naturally would sort alphabetically. Here's an example:Before sorting entries were in this order (alphabetical by last name):</span><span class="style4">Alphonse AAlvaro</span><span class="style1"> of</span><span class="style4"> American Design Associates</span><span class="style1"></span><span class="style4">Joe America</span><span class="style1"> (un affiliated with any company)</span><span class="style4">Betty Boeing</span><span class="style1"> of </span><span class="style4">The Amelia AirHeart Air Corp.Sam Blade </span><span class="style1">of</span><span class="style4"> Spade & ShovelLewis MumfordAlbert TellerAllen Zero</span><span class="style1"> also of </span><span class="style4">The Amelia AirHeart Air Corp.</span><span class="style1">After sorting they would come in this order:</span><span class="style4">Betty Boeing</span><span class="style1"> of </span><span class="style4">The Amelia AirHeart Air Corp.Allen Zero</span><span class="style1"> also of </span><span class="style4">The Amelia AirHeart Air Corp. </span><span class="style1"></span><span class="style4">Joe America</span><span class="style1"> (un affiliated with any company)</span><span class="style4">Alphonse AAlvaro</span><span class="style1"> of</span><span class="style4"> American Design AssociatesLewis MumfordSam Blade </span><span class="style1">of</span><span class="style4"> Spade & ShovelAlbert Teller</span><span class="style1">Notice they were sorted by last name only if they were unaffiliated with a company.</span><span class="style4">‚Ä¢ The other two methods</span><span class="style1">...are useful only when you want to (1) print</span><span class="style4"> mailing labels</span><span class="style1"> that are pre-sorted by zip code or (2) print </span><span class="style4">records</span><span class="style1"> that are pre-sorted alphabetically using the preferred method but </span><span class="style4">not</span><span class="style1"> within sections. Because these last two methods remove cards from their proper sections, sorting the stack this way would make viewing cards confusing. If you do choose to pre-sort cards by one of these two methods, immediately after printing, the stack is automatically  resorted back into sections using the Address Ace‚Ñ¢ preffered method of sorting. This way you can view cards only when they are in their proper sections. The stack is also automatically "compacted" after each final sort to insure card order.</span><span class="style14">ADDRESS ACE‚Ñ¢ as DA</span><span class="style1">To use Address Ace‚Ñ¢ as a desk accessory:1. You must operate under system 7.0 or higher or use the utility Hypercard DA‚Ñ¢. These instructions are for those using system 7.0 (or higher)2. From the Finder (desktop) highlight the stack. 3. Pull down the </span><span class="style4">File</span><span class="style1"> menu to</span><span class="style4"> Make Alias</span><span class="style1">.4. Put the </span><span class="style4">Address Ace‚Ñ¢ Alias</span><span class="style1">  into the</span><span class="style4"> Apple Menu Items</span><span class="style1"> folder found within your system folder. 5. This stack will now be accessable via the </span><span class="style4">apple</span><span class="style1"> menu in any application or from the finder.But remember, Hypercard is a memory hog typically taking up to 1 meg of RAM to operate, so you won't be able to open too many applications when Address Ace‚Ñ¢ is running.</span><span class="style14">DATE MACRO</span><span class="style1">To enter today's date while typing a note just type </span><span class="style4">cmd-D.</span><span class="style1"> The date is automatically inserted where you've placed the cursor. The cursor must already be in a field for this feature to work.</span><span class="style14">ACE EXPORTING</span><span class="style1">You can export any number of entries as tab-delimited text for mail merge data documents. Click the</span><span class="style4"> Export Data</span><span class="style1"> button for details.To transfer information held in the export field to another text writable program‚Ķ1. Open the text writable application.2. Title your document </span><span class="style4">letter template</span><span class="style1">. Format this document as you want it (put your letterhead on it, etc.) Save changes. 3. Do the same thing for  an</span><span class="style4"> invoice template</span><span class="style1">  and quit the program.4. Open Address Ace‚Ñ¢. </span><span class="style4">Click</span><span class="style1"> on the</span><span class="style4"> Open Application</span><span class="style1"> button and enter the name of the program you want to export to. Be sure the spelling is correct (as it is found on the desktop) or Hypercard will not be able to recognize the application. If you ever want to change the application you send text to use the</span><span class="style4"> Set Export Application</span><span class="style1"> button.5. Next time you click the </span><span class="style4">Open Application</span><span class="style1"> button you will be asked if you want to write </span><span class="style4">a letter</span><span class="style1"> or </span><span class="style4">an invoice</span><span class="style1">. The first time you do this you will be asked to locate the program and templates. This will 'teach' Hypercard where to find these items. Subsequently, Hypercard will open these items on its own without prompting. 6. After your application opens, set the cursor where you want to place the text and type </span><span class="style4">cmd-V</span><span class="style1"> (Paste) to transfer the information.8. Use the </span><span class="style4">Save As‚Ķ</span><span class="style1"> command in the application to save the letter template to "letter to So-and-So" or save the invoice template as "invoice #032" (or  whatever ). By doing this the template remains the template (unchanged for future use and ready for the importation of future text) and your new document is now diferentiated, enabling you to identify and locate it.8. When you quit the application, you will be returned to Address Ace‚Ñ¢.</span><span class="style14">TEMPLATE ADJUSTMENT</span><span class="style1">Adjust the printing templates to suit your needs. If Avery labels are not available, change the template. Change fonts or mailing label size. Here's how to do it:1. Drag down the </span><span class="style4">File</span><span class="style1"> menu while in Address Ace‚Ñ¢ to </span><span class="style4">Page Setup</span><span class="style1">. 2. Select</span><span class="style4"> US Letter </span><span class="style1">(or  equivalent) to edit the</span><span class="style4"> mailing labels</span><span class="style1"> or the </span><span class="style4">records</span><span class="style1">, to edit </span><span class="style4">envelope templates</span><span class="style1"> choose </span><span class="style4">Envelope</span><span class="style1">. Hit </span><span class="style4">OK</span><span class="style1">.3. Again drag down the </span><span class="style4">File</span><span class="style1"> menu but this time to </span><span class="style4">Print Report...</span><span class="style1">4. If you don't immediately see the template you're to edit on the screen, select </span><span class="style4">Reports</span><span class="style1"> in the menu and drag down to select the template. </span><span class="style13">If you're asked at this point ‚ÄúDo you want to save changes...‚Äù say </span><span class="style16">no</span><span class="style1">.5. You'll see a miniature of the template. The solid lines represent the template. Drag on its features to change size, spacing and alignment. If you use the option key while clicking and draging for size the accuracy will be in thousands of an inch. The size and spacing of the various components will appear on the screen on the lower right in the </span><span class="style4">Dimensions</span><span class="style1"> box. In that box you can choose to see the measurements of the various components (margins, etc.). When the spacing is as you want it, save changes and try it out.6. The dotted line within the solid line represents where a block of text prints within a template. If you want to change the printed field(s), it's alignment or the font, it's size or   style, double click on the template. You will be presented with a screen that shows you a close up of one field. Drag the dotted line box to suit your needs. Double click in the dotted line box to select printed field(s), font, it's size and style. When you're satisfied, save your changes and try it out.</span><span class="style14">RESET OPTIONS</span><span class="style1">On each card is a </span><span class="style4">Reset Info</span><span class="style1"> button. It is used to update background information not normally seen contained in the export and mailing label fields. When you update a card's data (i.e.: if someone gets laid off or promoted or their phone number or address changes) you are likely to simply change the information stored in the fields you see on the card. But every card has two fields (the export and mailing label fields) that are usually hidden. Because this information is usually hidden there's a good chance you're likely to forget to use the </span><span class="style4">Reset Info</span><span class="style1"> button after updating the other visible fields. To avoid forgetting you can set the</span><span class="style4"> Reset Options</span><span class="style1">.Choose</span><span class="style4"> Auto Reset</span><span class="style1"> to have  Address Ace‚Ñ¢ automatically reset the export and mailing label fields when it notices certain fields have been edited.Since the export and mailing label fields are editable, you might not want these fields reset if they've been customized (resetting clears the fields prior to updating).  That is why the next two options are available.Choose </span><span class="style4">Notify First</span><span class="style1"> and Address Ace‚Ñ¢ will first notify you that a field was edited that may be crucial to information also stored the export or mailing label field. If you desire you can then update the export field, the mailing label or both.Choose </span><span class="style4">Manual Reset</span><span class="style1"> and an entry will not be automaticaly reset and you will not get an annoying dialog box everytime you close an updated card. </span><span class="style4">Manual Reset</span><span class="style1"> does nothing and it is up to you to remember that the export and mailing label field might contain information that is obsolete.</span><span class="style14">MORE THINGS!</span><span class="style1">Feel free to customize Address Ace‚Ñ¢ to your needs.Adjust the size of the mailing labels, etc. (but work on a copy)If you are self-employed, have a small company or are  freelance and have to file quarterly collected sales tax reports, you might be interested in my stack Sales Tax & Income Reports (latest version 1.2.1). It is a full database application. It tracks paid invoices, income and collected sales tax. It tracks income by client, quarters, fiscal and calendar years. It graph the results and has various printable reports. And its very easy to use. Well worth looking at. Comes with its own printable manual. You can download it via AOL or send me $20.00 (and a disk) and I'll send you the latest copy.</span><span class="style19">Support shareware.</span><span class="style1"> Give to those that have given to you. Let me know if I've been helpful or useful. Don't take advantage: it's destructive. Send your $20.00 shareware usage fee for Address Ace‚Ñ¢ to:Ken Schles224 Avenue B #10 NYC, NY 10009to contact me by fax: 212-677-5931 or by E-Mail via AOL Ken S16. Questions and sugestions are solicited.This stack is ¬© 1991 and 1992 by Ken Schles. All rights reserved. Commercial electronic distribution or copying is strictly prohibitied without a licensing agreement. Use this stack at your own risk. I can take no legal or moral responsiblitiy for it's use or misuse, nor be held accountable for information entered into Address Ace‚Ñ¢. Hypercard ‚Ñ¢ is ¬© Apple Computer. Of course all respect to the Avery Label Company and Rolodex.</span></text>
  546.     </content>
  547.     <content>
  548.         <layer>card</layer>
  549.         <id>16</id>
  550.         <text>Overview of FeaturesBeginning your own stackKeywordsAdding sectionsAdding entriesMoving entries/merging sectionsPrintingPrinting envelopesPrinting mailing labelsMarking cards for labelsStrategies for marking cardsMarking cards individuallyPrinting recordsMarking cards for recordsSortingAddress Ace‚Ñ¢ as DADate macroExporting informationTemplate adjustmentReset optionsA couple of other things... (!)Copyright & Shareware notices</text>
  551.     </content>
  552.     <content>
  553.         <layer>background</layer>
  554.         <id>145</id>
  555.         <text>company</text>
  556.     </content>
  557.     <content>
  558.         <layer>background</layer>
  559.         <id>151</id>
  560.         <text>phone 1 (bus)phone 2 (bus)phone 3 (fax)phone 4 (home)</text>
  561.     </content>
  562.     <content>
  563.         <layer>background</layer>
  564.         <id>152</id>
  565.         <text>vendor ID</text>
  566.     </content>
  567.     <name>aceIt</name>
  568.     <script>on openCardhide menuBarhide msgdisable menu "Edit"pass openCardend openCardon closeCardif the highlight of cd button "'Click' me to save changes!" is true then send mouseUp to cd button "'Click' me to save changes!"set the scroll of cd fld "manual" to 0set the scroll of cd fld "topics" to 0show menubarshow msgpass closeCardend closeCardon commandKeyDown whatKeyif whatKey = P thensend mouseUp to cd button "print manual"exit to hypercardend ifpass commandKeyDownend commandKeyDown</script>
  569. </card>
  570.  
  571.  
  572. card_2896.xml
  573. <?xml version="1.0" encoding="utf-8" ?>
  574. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  575. <card>
  576.     <id>2896</id>
  577.     <filler1>0</filler1>
  578.     <cantDelete> <false /> </cantDelete>
  579.     <showPict> <true /> </showPict>
  580.     <dontSearch> <false /> </dontSearch>
  581.     <owner>2637</owner>
  582.     <link rel="stylesheet" type="text/css" href="stylesheet_3156.css" />
  583.     <part>
  584.         <id>11</id>
  585.         <type>button</type>
  586.         <visible> <true /> </visible>
  587.         <reserved5> 0 </reserved5>
  588.         <reserved4> 0 </reserved4>
  589.         <reserved3> 0 </reserved3>
  590.         <reserved2> 0 </reserved2>
  591.         <reserved1> 0 </reserved1>
  592.         <enabled> <true /> </enabled>
  593.         <rect>
  594.             <left>145</left>
  595.             <top>217</top>
  596.             <right>178</right>
  597.             <bottom>251</bottom>
  598.         </rect>
  599.         <style>transparent</style>
  600.         <showName> <false /> </showName>
  601.         <highlight> <false /> </highlight>
  602.         <autoHighlight> <false /> </autoHighlight>
  603.         <sharedHighlight> <true /> </sharedHighlight>
  604.         <family>0</family>
  605.         <titleWidth>0</titleWidth>
  606.         <icon>0</icon>
  607.         <textAlign>center</textAlign>
  608.         <font>Chicago</font>
  609.         <textSize>12</textSize>
  610.         <textStyle>plain</textStyle>
  611.         <name>This Area...</name>
  612.         <script>on mouseUpset hilite of me to trueshow bg fld "mailing label"answer"Text used for mailing labels and envelope printing is automatically put into this field when 'closing' a card. The text is editable."¬¨&return&return&"Use the 'Print' button or type '‚åò-P' when printing. You will be offered many options..."with "cancel" or "continue"if it is "cancel" thencancelOrContinueend ifanswer "You can print the address directly onto a #10 business envelopes or print mailing labels."&return&return&¬¨"Labels are set to be printed 30 to a page (10 high, 3 across). This is compatable with Avery Labels #5160 & #5260." with "cancel" or "more?"if it is "cancel" thencancelOrContinueend ifanswer "Printed text is 12 pt. Palatino Italic for envelopes, 10 pt. Palatino Italic for labels."&return&¬¨return&"To change font, text size or text style, choose the menu item 'Print Report...' and edit the Report Item of the respective report." with "cancel" or "but‚Ķ"if it is "cancel" thencancelOrContinueend ifanswer"Be sure to retain the proper format of the template. Save changes only if the correct page setup was chosen before editing:"&return&¬¨"'US Letter' for labels, 'Envelope' for envelopes." with "cancel" or "continue"if it is "cancel" thencancelOrContinueend ifanswer "To hide the mailing label pop-up field once again click on the mailing label button."&return&return&"... Let me do that for you right now." with "OK"set hilite of me to falsehide bg fld "mailing label"end mouseUpon cancelOrContinueset hilite of me to falsehide bg fld "mailing label"exit to hypercardend cancelOrContinue</script>
  613.     </part>
  614.     <part>
  615.         <id>13</id>
  616.         <type>button</type>
  617.         <visible> <true /> </visible>
  618.         <reserved5> 0 </reserved5>
  619.         <reserved4> 0 </reserved4>
  620.         <reserved3> 0 </reserved3>
  621.         <reserved2> 0 </reserved2>
  622.         <reserved1> 0 </reserved1>
  623.         <enabled> <true /> </enabled>
  624.         <rect>
  625.             <left>40</left>
  626.             <top>31</top>
  627.             <right>183</right>
  628.             <bottom>80</bottom>
  629.         </rect>
  630.         <style>transparent</style>
  631.         <showName> <false /> </showName>
  632.         <highlight> <false /> </highlight>
  633.         <autoHighlight> <false /> </autoHighlight>
  634.         <sharedHighlight> <true /> </sharedHighlight>
  635.         <family>0</family>
  636.         <titleWidth>0</titleWidth>
  637.         <icon>0</icon>
  638.         <textAlign>center</textAlign>
  639.         <font>Chicago</font>
  640.         <textSize>12</textSize>
  641.         <textStyle>plain</textStyle>
  642.         <name>?</name>
  643.         <script>on mouseUpset the hilight of me to trueanswer "In this field there is enough room to enter four telephone numbers that are over 20 digits long."&return&return&¬¨"The telephone buttons dial the numbers entered on the line directly to their right. Text is not dialed (go ahead‚Ķtry 'clicking' on the telephone icons)." with "But‚Ķ"answer"If you have questions about direct dialing and using modems with Hypercard‚Ñ¢, please refer to instructions supplied "&¬¨"with Hypercard‚Ñ¢ or contact your local user group." with "thanks"set the hilight of me to falseend mouseUp</script>
  644.     </part>
  645.     <part>
  646.         <id>17</id>
  647.         <type>button</type>
  648.         <visible> <true /> </visible>
  649.         <reserved5> 0 </reserved5>
  650.         <reserved4> 0 </reserved4>
  651.         <reserved3> 0 </reserved3>
  652.         <reserved2> 0 </reserved2>
  653.         <reserved1> 0 </reserved1>
  654.         <enabled> <true /> </enabled>
  655.         <rect>
  656.             <left>60</left>
  657.             <top>179</top>
  658.             <right>94</right>
  659.             <bottom>213</bottom>
  660.         </rect>
  661.         <style>transparent</style>
  662.         <showName> <false /> </showName>
  663.         <highlight> <false /> </highlight>
  664.         <autoHighlight> <false /> </autoHighlight>
  665.         <sharedHighlight> <true /> </sharedHighlight>
  666.         <family>0</family>
  667.         <titleWidth>0</titleWidth>
  668.         <icon>0</icon>
  669.         <textAlign>center</textAlign>
  670.         <font>Chicago</font>
  671.         <textSize>12</textSize>
  672.         <textStyle>plain</textStyle>
  673.         <name>This Area...</name>
  674.         <script>on mouseUpset hilite of me to trueanswer "This button is the familiar 'Pop Card' button that will bring you through a series of recently visited cards." with "pop card" or "OK"set hilite of me to falseif it is "pop card" then pop cardend mouseUp</script>
  675.     </part>
  676.     <part>
  677.         <id>20</id>
  678.         <type>button</type>
  679.         <visible> <true /> </visible>
  680.         <reserved5> 0 </reserved5>
  681.         <reserved4> 0 </reserved4>
  682.         <reserved3> 0 </reserved3>
  683.         <reserved2> 0 </reserved2>
  684.         <reserved1> 0 </reserved1>
  685.         <enabled> <true /> </enabled>
  686.         <rect>
  687.             <left>417</left>
  688.             <top>260</top>
  689.             <right>494</right>
  690.             <bottom>284</bottom>
  691.         </rect>
  692.         <style>transparent</style>
  693.         <showName> <false /> </showName>
  694.         <highlight> <false /> </highlight>
  695.         <autoHighlight> <false /> </autoHighlight>
  696.         <sharedHighlight> <true /> </sharedHighlight>
  697.         <family>0</family>
  698.         <titleWidth>0</titleWidth>
  699.         <icon>0</icon>
  700.         <textAlign>center</textAlign>
  701.         <font>Chicago</font>
  702.         <textSize>12</textSize>
  703.         <textStyle>plain</textStyle>
  704.         <name>This Area...</name>
  705.         <script>on mouseUpset the hilite of me to trueanswer "This button will delete the current card." & return & return & "Don't worry, from here it's disabled."set the hilite of me to falseend mouseUp</script>
  706.     </part>
  707.     <part>
  708.         <id>27</id>
  709.         <type>button</type>
  710.         <visible> <true /> </visible>
  711.         <reserved5> 0 </reserved5>
  712.         <reserved4> 0 </reserved4>
  713.         <reserved3> 0 </reserved3>
  714.         <reserved2> 0 </reserved2>
  715.         <reserved1> 0 </reserved1>
  716.         <enabled> <true /> </enabled>
  717.         <rect>
  718.             <left>43</left>
  719.             <top>125</top>
  720.             <right>71</right>
  721.             <bottom>153</bottom>
  722.         </rect>
  723.         <style>transparent</style>
  724.         <showName> <false /> </showName>
  725.         <highlight> <false /> </highlight>
  726.         <autoHighlight> <false /> </autoHighlight>
  727.         <sharedHighlight> <true /> </sharedHighlight>
  728.         <family>0</family>
  729.         <titleWidth>0</titleWidth>
  730.         <icon>8980</icon>
  731.         <textAlign>center</textAlign>
  732.         <font>Chicago</font>
  733.         <textSize>12</textSize>
  734.         <textStyle>plain</textStyle>
  735.         <name>?</name>
  736.         <script>on mouseUpset hilite of me to trueanswer "Use these four buttons to move through the entries."&return&return&"Buttons take you to previous and next entry within a section, and previous and next section."¬¨&return&return&"You also can use your keyboard's left and right arrow keys to move through the entries."set hilite of me to falseend mouseUp</script>
  737.     </part>
  738.     <part>
  739.         <id>29</id>
  740.         <type>button</type>
  741.         <visible> <true /> </visible>
  742.         <reserved5> 0 </reserved5>
  743.         <reserved4> 0 </reserved4>
  744.         <reserved3> 0 </reserved3>
  745.         <reserved2> 0 </reserved2>
  746.         <reserved1> 0 </reserved1>
  747.         <enabled> <true /> </enabled>
  748.         <rect>
  749.             <left>20</left>
  750.             <top>179</top>
  751.             <right>54</right>
  752.             <bottom>213</bottom>
  753.         </rect>
  754.         <style>transparent</style>
  755.         <showName> <false /> </showName>
  756.         <highlight> <false /> </highlight>
  757.         <autoHighlight> <false /> </autoHighlight>
  758.         <sharedHighlight> <true /> </sharedHighlight>
  759.         <family>0</family>
  760.         <titleWidth>0</titleWidth>
  761.         <icon>0</icon>
  762.         <textAlign>center</textAlign>
  763.         <font>Chicago</font>
  764.         <textSize>12</textSize>
  765.         <textStyle>plain</textStyle>
  766.         <name>This Area...</name>
  767.         <script>on mouseUpset hilite of me to trueanswer "This button will show you all the cards in this stack."¬¨&return&return&"A 'click' of the mouse will stop the advancing entries."set hilite of me to falseend mouseUp</script>
  768.     </part>
  769.     <part>
  770.         <id>30</id>
  771.         <type>button</type>
  772.         <visible> <true /> </visible>
  773.         <reserved5> 0 </reserved5>
  774.         <reserved4> 0 </reserved4>
  775.         <reserved3> 0 </reserved3>
  776.         <reserved2> 0 </reserved2>
  777.         <reserved1> 0 </reserved1>
  778.         <enabled> <true /> </enabled>
  779.         <rect>
  780.             <left>20</left>
  781.             <top>217</top>
  782.             <right>54</right>
  783.             <bottom>251</bottom>
  784.         </rect>
  785.         <style>transparent</style>
  786.         <showName> <false /> </showName>
  787.         <highlight> <false /> </highlight>
  788.         <autoHighlight> <false /> </autoHighlight>
  789.         <sharedHighlight> <true /> </sharedHighlight>
  790.         <family>0</family>
  791.         <titleWidth>0</titleWidth>
  792.         <icon>0</icon>
  793.         <textAlign>center</textAlign>
  794.         <font>Chicago</font>
  795.         <textSize>12</textSize>
  796.         <textStyle>plain</textStyle>
  797.         <name>This Area...</name>
  798.         <script>on mouseUpset hilite of me to trueanswer "This button will sort all the cards in the stack using the Address Ace‚Ñ¢ preffered sorting routine."&return&return&"How's that done?" with "I'll tell ya"answer "Each entry will be checked and sorted alphabetically in this order:"&return&return&"first: what section the card belongs to and"&return&¬¨"second: if the entry is associated with a company (any 'the's' aren't counted) and"&return&"third: the entry's last name." with "So‚Ķ"answer "This way sections are kept alphabetically ordered and companies and last names are also kept in correct relation to each other."&return&return&¬¨"Even multiple entries for a single firm are alphabetized by the entries last name within the company."with "Phew!"set hilite of me to falseend mouseUp</script>
  799.     </part>
  800.     <part>
  801.         <id>32</id>
  802.         <type>button</type>
  803.         <visible> <true /> </visible>
  804.         <reserved5> 0 </reserved5>
  805.         <reserved4> 0 </reserved4>
  806.         <reserved3> 0 </reserved3>
  807.         <reserved2> 0 </reserved2>
  808.         <reserved1> 0 </reserved1>
  809.         <enabled> <true /> </enabled>
  810.         <rect>
  811.             <left>60</left>
  812.             <top>217</top>
  813.             <right>94</right>
  814.             <bottom>251</bottom>
  815.         </rect>
  816.         <style>transparent</style>
  817.         <showName> <false /> </showName>
  818.         <highlight> <false /> </highlight>
  819.         <autoHighlight> <false /> </autoHighlight>
  820.         <sharedHighlight> <true /> </sharedHighlight>
  821.         <family>0</family>
  822.         <titleWidth>0</titleWidth>
  823.         <icon>0</icon>
  824.         <textAlign>center</textAlign>
  825.         <font>Chicago</font>
  826.         <textSize>12</textSize>
  827.         <textStyle>plain</textStyle>
  828.         <name>This Area...</name>
  829.         <script>on mouseUpset hilite of me to trueanswer "This button will take you Home." & return & return & "Would you like to go Home?" with "go home" or "no way"set hilite of me to falseif it is "go home" then go homeend mouseUp</script>
  830.     </part>
  831.     <part>
  832.         <id>36</id>
  833.         <type>button</type>
  834.         <visible> <true /> </visible>
  835.         <reserved5> 0 </reserved5>
  836.         <reserved4> 0 </reserved4>
  837.         <reserved3> 0 </reserved3>
  838.         <reserved2> 0 </reserved2>
  839.         <reserved1> 0 </reserved1>
  840.         <enabled> <true /> </enabled>
  841.         <rect>
  842.             <left>378</left>
  843.             <top>32</top>
  844.             <right>493</right>
  845.             <bottom>57</bottom>
  846.         </rect>
  847.         <style>transparent</style>
  848.         <showName> <false /> </showName>
  849.         <highlight> <false /> </highlight>
  850.         <autoHighlight> <false /> </autoHighlight>
  851.         <sharedHighlight> <true /> </sharedHighlight>
  852.         <family>0</family>
  853.         <titleWidth>0</titleWidth>
  854.         <icon>0</icon>
  855.         <textAlign>center</textAlign>
  856.         <font>Chicago</font>
  857.         <textSize>12</textSize>
  858.         <textStyle>plain</textStyle>
  859.         <name>--></name>
  860.         <script>on mouseUpset the hilight of me to trueanswer "This area contains the name of the section you are currently in."set the hilight of me to falseend mouseUp</script>
  861.     </part>
  862.     <part>
  863.         <id>37</id>
  864.         <type>button</type>
  865.         <visible> <true /> </visible>
  866.         <reserved5> 0 </reserved5>
  867.         <reserved4> 0 </reserved4>
  868.         <reserved3> 0 </reserved3>
  869.         <reserved2> 0 </reserved2>
  870.         <reserved1> 0 </reserved1>
  871.         <enabled> <true /> </enabled>
  872.         <rect>
  873.             <left>376</left>
  874.             <top>67</top>
  875.             <right>493</right>
  876.             <bottom>96</bottom>
  877.         </rect>
  878.         <style>transparent</style>
  879.         <showName> <false /> </showName>
  880.         <highlight> <false /> </highlight>
  881.         <autoHighlight> <false /> </autoHighlight>
  882.         <sharedHighlight> <true /> </sharedHighlight>
  883.         <family>0</family>
  884.         <titleWidth>0</titleWidth>
  885.         <icon>0</icon>
  886.         <textAlign>center</textAlign>
  887.         <font>Chicago</font>
  888.         <textSize>12</textSize>
  889.         <textStyle>plain</textStyle>
  890.         <name>This Area...</name>
  891.         <script>on mouseUpset hilite of me to trueshow msganswer "Use this button to find an entry by anything on its card: name, phone number, address, item in note, etc." with "How?"answer "Type the request (or part of it) in between the quotation marks in the message box below and hit the return key."&¬¨" A search is then made for the KEYWORD."&return&return&"Other ways to initiate a find command:"&return&"type '‚åò-F' or select 'Find‚Ķ' in the 'Go' menu." with "cancel" or "Keyword?"if it is "cancel" thenset hilite of me to falseexit mouseUpend ifanswer "A keyword is any word (or word fragment) typed into the message box when finding an entry."&return&return&¬¨"Link related entries by putting a keyword into an entry's notes field."&return&return&"Keywords can also be used to find cards to mark and print (see instructions)."set hilite of me to falseend mouseUp</script>
  892.     </part>
  893.     <part>
  894.         <id>38</id>
  895.         <type>button</type>
  896.         <visible> <true /> </visible>
  897.         <reserved5> 0 </reserved5>
  898.         <reserved4> 0 </reserved4>
  899.         <reserved3> 0 </reserved3>
  900.         <reserved2> 0 </reserved2>
  901.         <reserved1> 0 </reserved1>
  902.         <enabled> <true /> </enabled>
  903.         <rect>
  904.             <left>150</left>
  905.             <top>103</top>
  906.             <right>175</right>
  907.             <bottom>212</bottom>
  908.         </rect>
  909.         <style>transparent</style>
  910.         <showName> <true /> </showName>
  911.         <highlight> <false /> </highlight>
  912.         <autoHighlight> <true /> </autoHighlight>
  913.         <sharedHighlight> <true /> </sharedHighlight>
  914.         <family>0</family>
  915.         <titleWidth>0</titleWidth>
  916.         <icon>8980</icon>
  917.         <textAlign>center</textAlign>
  918.         <font>Chicago</font>
  919.         <textSize>12</textSize>
  920.         <textStyle>plain</textStyle>
  921.         <name><--</name>
  922.         <script>on mouseUpanswer "This area is a 'table of contents'. A list of all the sections in this stack. Click on the name of the section you want to go to"¬¨&" and you will be taken there."&return&return&"If you plan to have more (!!) than nine sections change this to a scrolling field."end mouseUp</script>
  923.     </part>
  924.     <part>
  925.         <id>40</id>
  926.         <type>button</type>
  927.         <visible> <true /> </visible>
  928.         <reserved5> 0 </reserved5>
  929.         <reserved4> 0 </reserved4>
  930.         <reserved3> 0 </reserved3>
  931.         <reserved2> 0 </reserved2>
  932.         <reserved1> 0 </reserved1>
  933.         <enabled> <true /> </enabled>
  934.         <rect>
  935.             <left>417</left>
  936.             <top>103</top>
  937.             <right>494</right>
  938.             <bottom>156</bottom>
  939.         </rect>
  940.         <style>transparent</style>
  941.         <showName> <false /> </showName>
  942.         <highlight> <false /> </highlight>
  943.         <autoHighlight> <false /> </autoHighlight>
  944.         <sharedHighlight> <true /> </sharedHighlight>
  945.         <family>0</family>
  946.         <titleWidth>0</titleWidth>
  947.         <icon>0</icon>
  948.         <textAlign>center</textAlign>
  949.         <font>Chicago</font>
  950.         <textSize>12</textSize>
  951.         <textStyle>plain</textStyle>
  952.         <name>This Area...</name>
  953.         <script>on mouseUpset the hilite of me to trueanswer "Use this button (or type ‚åò-N) to add new entries within a section."&return&return&"Make sure you're in the section you want the entry to be in." with "continue"answer "To start using this stack click the button 'New Section' and create a catagory you want to add cards to (i.e.: clients; personal; suppliers; etc‚Ķ)."¬¨&return&return&"Then, use this button (or type ‚åò-N) to add entries to that section."set the hilite of me to falseend mouseUp</script>
  954.     </part>
  955.     <part>
  956.         <id>41</id>
  957.         <type>button</type>
  958.         <visible> <true /> </visible>
  959.         <reserved5> 0 </reserved5>
  960.         <reserved4> 0 </reserved4>
  961.         <reserved3> 0 </reserved3>
  962.         <reserved2> 0 </reserved2>
  963.         <reserved1> 0 </reserved1>
  964.         <enabled> <true /> </enabled>
  965.         <rect>
  966.             <left>102</left>
  967.             <top>260</top>
  968.             <right>179</right>
  969.             <bottom>284</bottom>
  970.         </rect>
  971.         <style>transparent</style>
  972.         <showName> <false /> </showName>
  973.         <highlight> <false /> </highlight>
  974.         <autoHighlight> <false /> </autoHighlight>
  975.         <sharedHighlight> <true /> </sharedHighlight>
  976.         <family>0</family>
  977.         <titleWidth>0</titleWidth>
  978.         <icon>0</icon>
  979.         <textAlign>center</textAlign>
  980.         <font>Chicago</font>
  981.         <textSize>12</textSize>
  982.         <textStyle>plain</textStyle>
  983.         <name>This Area...</name>
  984.         <script>on mouseUpset hilight of me to trueanswer "Use this button to automatically update stored information." & return & return & "It updates this card's mailing label and/or the information stored "¬¨& "in the export field." & return & return & "Useful when a contact at a firm has been replaced and the entry must be updated." with "continue"answer "Because the information that gets updated is contained in the background, you might forget to use this button."¬¨&return&return&"See the instructions for more details on how you can have Address Ace‚Ñ¢ prompt you or automatically reset an entry when necessary."set hilight of me to falseend mouseUp</script>
  985.     </part>
  986.     <part>
  987.         <id>42</id>
  988.         <type>button</type>
  989.         <visible> <true /> </visible>
  990.         <reserved5> 0 </reserved5>
  991.         <reserved4> 0 </reserved4>
  992.         <reserved3> 0 </reserved3>
  993.         <reserved2> 0 </reserved2>
  994.         <reserved1> 0 </reserved1>
  995.         <enabled> <true /> </enabled>
  996.         <rect>
  997.             <left>20</left>
  998.             <top>292</top>
  999.             <right>179</right>
  1000.             <bottom>316</bottom>
  1001.         </rect>
  1002.         <style>transparent</style>
  1003.         <showName> <false /> </showName>
  1004.         <highlight> <false /> </highlight>
  1005.         <autoHighlight> <false /> </autoHighlight>
  1006.         <sharedHighlight> <true /> </sharedHighlight>
  1007.         <family>0</family>
  1008.         <titleWidth>0</titleWidth>
  1009.         <icon>0</icon>
  1010.         <textAlign>center</textAlign>
  1011.         <font>Chicago</font>
  1012.         <textSize>12</textSize>
  1013.         <textStyle>plain</textStyle>
  1014.         <name>This Area...</name>
  1015.         <script>on mouseUpset hilight of me to trueanswer "Use this button is to select (or change) the program you transfer information to."&return&return&¬¨"Click the 'Export Field' button and refer to the notes in the instructions for more information on this feature."set hilight of me to falseend mouseUp</script>
  1016.     </part>
  1017.     <part>
  1018.         <id>49</id>
  1019.         <type>button</type>
  1020.         <visible> <true /> </visible>
  1021.         <reserved5> 0 </reserved5>
  1022.         <reserved4> 0 </reserved4>
  1023.         <reserved3> 0 </reserved3>
  1024.         <reserved2> 0 </reserved2>
  1025.         <reserved1> 0 </reserved1>
  1026.         <enabled> <true /> </enabled>
  1027.         <rect>
  1028.             <left>417</left>
  1029.             <top>160</top>
  1030.             <right>494</right>
  1031.             <bottom>213</bottom>
  1032.         </rect>
  1033.         <style>transparent</style>
  1034.         <showName> <false /> </showName>
  1035.         <highlight> <false /> </highlight>
  1036.         <autoHighlight> <false /> </autoHighlight>
  1037.         <sharedHighlight> <true /> </sharedHighlight>
  1038.         <family>0</family>
  1039.         <titleWidth>0</titleWidth>
  1040.         <icon>0</icon>
  1041.         <textAlign>center</textAlign>
  1042.         <font>Chicago</font>
  1043.         <textSize>12</textSize>
  1044.         <textStyle>plain</textStyle>
  1045.         <name>New Button</name>
  1046.         <script>on mouseUpset the hilight of me to trueanswer "This button allows you to print 'records' (useable as Rolodex entries),"&return&return&"address #10 envelopes (with or with a return address),"&return&return&¬¨"as well as print mailing labels for a myriad of user designated purposes by selectivly 'marking' cards." with "continue"answer "To print return labels use the 'return label' button (just to the lower left of this one)."&return&return&¬¨"See the instructions for more information on 'marking' for printing."with "instructions" or "cancel"set the hilight of me to falseif it is "instructions" then advertif it is "cancel" then exit to hypercardend mouseUp</script>
  1047.     </part>
  1048.     <part>
  1049.         <id>50</id>
  1050.         <type>button</type>
  1051.         <visible> <true /> </visible>
  1052.         <reserved5> 0 </reserved5>
  1053.         <reserved4> 0 </reserved4>
  1054.         <reserved3> 0 </reserved3>
  1055.         <reserved2> 0 </reserved2>
  1056.         <reserved1> 0 </reserved1>
  1057.         <enabled> <true /> </enabled>
  1058.         <rect>
  1059.             <left>188</left>
  1060.             <top>31</top>
  1061.             <right>373</right>
  1062.             <bottom>96</bottom>
  1063.         </rect>
  1064.         <style>transparent</style>
  1065.         <showName> <false /> </showName>
  1066.         <highlight> <false /> </highlight>
  1067.         <autoHighlight> <false /> </autoHighlight>
  1068.         <sharedHighlight> <true /> </sharedHighlight>
  1069.         <family>0</family>
  1070.         <titleWidth>0</titleWidth>
  1071.         <icon>0</icon>
  1072.         <textAlign>center</textAlign>
  1073.         <font>Chicago</font>
  1074.         <textSize>12</textSize>
  1075.         <textStyle>plain</textStyle>
  1076.         <name>--></name>
  1077.         <script>on mouseUpset the hilight of me to trueanswer "Use these editable fields to enter names and addresses as noted."&return&return&"Use the tab or return key to move through the fields."&return &return&"Some notes on making entries..." with "continue"answer "To sort this stack efficiently, please enter the first name before the last name."&return&return&¬¨"When entering the city and state, be sure use a comma between the two."&return&return&"Also be sure to leave a space between the state and the zip code."set the hilight of me to falseend mouseUp</script>
  1078.     </part>
  1079.     <part>
  1080.         <id>55</id>
  1081.         <type>button</type>
  1082.         <visible> <true /> </visible>
  1083.         <reserved5> 0 </reserved5>
  1084.         <reserved4> 0 </reserved4>
  1085.         <reserved3> 0 </reserved3>
  1086.         <reserved2> 0 </reserved2>
  1087.         <reserved1> 0 </reserved1>
  1088.         <enabled> <true /> </enabled>
  1089.         <rect>
  1090.             <left>20</left>
  1091.             <top>260</top>
  1092.             <right>101</right>
  1093.             <bottom>284</bottom>
  1094.         </rect>
  1095.         <style>transparent</style>
  1096.         <showName> <false /> </showName>
  1097.         <highlight> <false /> </highlight>
  1098.         <autoHighlight> <false /> </autoHighlight>
  1099.         <sharedHighlight> <true /> </sharedHighlight>
  1100.         <family>0</family>
  1101.         <titleWidth>0</titleWidth>
  1102.         <icon>0</icon>
  1103.         <textAlign>center</textAlign>
  1104.         <font>Chicago</font>
  1105.         <textSize>12</textSize>
  1106.         <textStyle>plain</textStyle>
  1107.         <name></name>
  1108.         <script>on mouseUpif the hilight of bg button "info check" is false thenhide cd button id 11hide cd button id 17hide cd button id 27hide cd button id 29hide cd button id 30hide cd button id 32hide cd button id 38send mouseUp to bg button "info check"elseshow cd button id 11show cd button id 17show cd button id 27show cd button id 29show cd button id 30show cd button id 32show cd button id 38send mouseUp to bg button "info check"set the scroll of bg fld "export" to 0end ifend mouseUp</script>
  1109.     </part>
  1110.     <part>
  1111.         <id>56</id>
  1112.         <type>button</type>
  1113.         <visible> <true /> </visible>
  1114.         <reserved5> 0 </reserved5>
  1115.         <reserved4> 0 </reserved4>
  1116.         <reserved3> 0 </reserved3>
  1117.         <reserved2> 0 </reserved2>
  1118.         <reserved1> 0 </reserved1>
  1119.         <enabled> <true /> </enabled>
  1120.         <rect>
  1121.             <left>300</left>
  1122.             <top>292</top>
  1123.             <right>410</right>
  1124.             <bottom>316</bottom>
  1125.         </rect>
  1126.         <style>transparent</style>
  1127.         <showName> <false /> </showName>
  1128.         <highlight> <false /> </highlight>
  1129.         <autoHighlight> <false /> </autoHighlight>
  1130.         <sharedHighlight> <true /> </sharedHighlight>
  1131.         <family>0</family>
  1132.         <titleWidth>0</titleWidth>
  1133.         <icon>0</icon>
  1134.         <textAlign>center</textAlign>
  1135.         <font>Chicago</font>
  1136.         <textSize>12</textSize>
  1137.         <textStyle>plain</textStyle>
  1138.         <name></name>
  1139.         <script>on mouseUpset the hilight of me to trueanswer"Use this button if you want to delete the section you are in."&return&return&¬¨"Be careful! Once done it cannot be undone." with "trust me"set the hilight of me to falseend mouseUp</script>
  1140.     </part>
  1141.     <part>
  1142.         <id>57</id>
  1143.         <type>button</type>
  1144.         <visible> <true /> </visible>
  1145.         <reserved5> 0 </reserved5>
  1146.         <reserved4> 0 </reserved4>
  1147.         <reserved3> 0 </reserved3>
  1148.         <reserved2> 0 </reserved2>
  1149.         <reserved1> 0 </reserved1>
  1150.         <enabled> <true /> </enabled>
  1151.         <rect>
  1152.             <left>188</left>
  1153.             <top>292</top>
  1154.             <right>299</right>
  1155.             <bottom>316</bottom>
  1156.         </rect>
  1157.         <style>transparent</style>
  1158.         <showName> <false /> </showName>
  1159.         <highlight> <false /> </highlight>
  1160.         <autoHighlight> <false /> </autoHighlight>
  1161.         <sharedHighlight> <true /> </sharedHighlight>
  1162.         <family>0</family>
  1163.         <titleWidth>0</titleWidth>
  1164.         <icon>0</icon>
  1165.         <textAlign>center</textAlign>
  1166.         <font>Chicago</font>
  1167.         <textSize>12</textSize>
  1168.         <textStyle>plain</textStyle>
  1169.         <name></name>
  1170.         <script>on mouseUpset the hilight of me to trueanswer "Use this button to rename the section you are in‚Ķ but don't rename this section."set the hilight of me to falseend mouseUp</script>
  1171.     </part>
  1172.     <part>
  1173.         <id>58</id>
  1174.         <type>button</type>
  1175.         <visible> <true /> </visible>
  1176.         <reserved5> 0 </reserved5>
  1177.         <reserved4> 0 </reserved4>
  1178.         <reserved3> 0 </reserved3>
  1179.         <reserved2> 0 </reserved2>
  1180.         <reserved1> 0 </reserved1>
  1181.         <enabled> <true /> </enabled>
  1182.         <rect>
  1183.             <left>417</left>
  1184.             <top>238</top>
  1185.             <right>493</right>
  1186.             <bottom>250</bottom>
  1187.         </rect>
  1188.         <style>transparent</style>
  1189.         <showName> <false /> </showName>
  1190.         <highlight> <false /> </highlight>
  1191.         <autoHighlight> <false /> </autoHighlight>
  1192.         <sharedHighlight> <true /> </sharedHighlight>
  1193.         <family>0</family>
  1194.         <titleWidth>0</titleWidth>
  1195.         <icon>0</icon>
  1196.         <textAlign>center</textAlign>
  1197.         <font>Chicago</font>
  1198.         <textSize>12</textSize>
  1199.         <textStyle>plain</textStyle>
  1200.         <name></name>
  1201.         <script>on mouseUpset the hilight of me to trueanswer "This date reflects the last time an entry has been modified."&return&return&"It is checked by Address Ace‚Ñ¢ when you choose to MARK"&¬¨" cards based on date criteria."&return&return&"Please see the instructions for more information on 'marking' cards."set the hilight of me to falseend mouseUp</script>
  1202.     </part>
  1203.     <part>
  1204.         <id>59</id>
  1205.         <type>button</type>
  1206.         <visible> <true /> </visible>
  1207.         <reserved5> 0 </reserved5>
  1208.         <reserved4> 0 </reserved4>
  1209.         <reserved3> 0 </reserved3>
  1210.         <reserved2> 0 </reserved2>
  1211.         <reserved1> 0 </reserved1>
  1212.         <enabled> <true /> </enabled>
  1213.         <rect>
  1214.             <left>20</left>
  1215.             <top>82</top>
  1216.             <right>183</right>
  1217.             <bottom>96</bottom>
  1218.         </rect>
  1219.         <style>transparent</style>
  1220.         <showName> <false /> </showName>
  1221.         <highlight> <false /> </highlight>
  1222.         <autoHighlight> <false /> </autoHighlight>
  1223.         <sharedHighlight> <true /> </sharedHighlight>
  1224.         <family>0</family>
  1225.         <titleWidth>0</titleWidth>
  1226.         <icon>0</icon>
  1227.         <textAlign>center</textAlign>
  1228.         <font>Chicago</font>
  1229.         <textSize>12</textSize>
  1230.         <textStyle>plain</textStyle>
  1231.         <name></name>
  1232.         <script>on mouseUpset the hilight of me to trueanswer"A convienient place to store a vendor i.d., a tax number, or use this space to store an account number."&return&return&¬¨"Information contained here can be automatically exported to a document in a text writable application (see 'Export Field')."set the hilight of me to falseend mouseUp</script>
  1233.     </part>
  1234.     <part>
  1235.         <id>64</id>
  1236.         <type>button</type>
  1237.         <visible> <true /> </visible>
  1238.         <reserved5> 0 </reserved5>
  1239.         <reserved4> 0 </reserved4>
  1240.         <reserved3> 0 </reserved3>
  1241.         <reserved2> 0 </reserved2>
  1242.         <reserved1> 0 </reserved1>
  1243.         <enabled> <true /> </enabled>
  1244.         <rect>
  1245.             <left>377</left>
  1246.             <top>217</top>
  1247.             <right>410</right>
  1248.             <bottom>251</bottom>
  1249.         </rect>
  1250.         <style>transparent</style>
  1251.         <showName> <false /> </showName>
  1252.         <highlight> <false /> </highlight>
  1253.         <autoHighlight> <false /> </autoHighlight>
  1254.         <sharedHighlight> <true /> </sharedHighlight>
  1255.         <family>0</family>
  1256.         <titleWidth>0</titleWidth>
  1257.         <icon>0</icon>
  1258.         <textAlign>center</textAlign>
  1259.         <font>Chicago</font>
  1260.         <textSize>12</textSize>
  1261.         <textStyle>plain</textStyle>
  1262.         <name>New Button</name>
  1263.         <script>on mouseUpset the hilight of me to trueanswer "Use this button to verify the entered return address and print return addresses on Avery #5160 or #5260 labels."&return&return&¬¨"Labels are printed in multiples of 30. Just select the number of pages to print."&return&return&"To enter a return address for use see the instructions."set the hilight of me to falseend mouseUp</script>
  1264.     </part>
  1265.     <part>
  1266.         <id>65</id>
  1267.         <type>button</type>
  1268.         <visible> <true /> </visible>
  1269.         <reserved5> 0 </reserved5>
  1270.         <reserved4> 0 </reserved4>
  1271.         <reserved3> 0 </reserved3>
  1272.         <reserved2> 0 </reserved2>
  1273.         <reserved1> 0 </reserved1>
  1274.         <enabled> <true /> </enabled>
  1275.         <rect>
  1276.             <left>417</left>
  1277.             <top>292</top>
  1278.             <right>494</right>
  1279.             <bottom>316</bottom>
  1280.         </rect>
  1281.         <style>transparent</style>
  1282.         <showName> <false /> </showName>
  1283.         <highlight> <false /> </highlight>
  1284.         <autoHighlight> <false /> </autoHighlight>
  1285.         <sharedHighlight> <true /> </sharedHighlight>
  1286.         <family>0</family>
  1287.         <titleWidth>0</titleWidth>
  1288.         <icon>0</icon>
  1289.         <textAlign>center</textAlign>
  1290.         <font>Chicago</font>
  1291.         <textSize>12</textSize>
  1292.         <textStyle>plain</textStyle>
  1293.         <name></name>
  1294.         <script>on mouseUpset the hilight of me to trueanswer "Use this button to move a single entry into a different section or merge an entire section into another one."&return&return&¬¨"You are also given the option to delete the old entry or section after the move."set the hilight of me to falseend mouseUp</script>
  1295.     </part>
  1296.     <part>
  1297.         <id>71</id>
  1298.         <type>button</type>
  1299.         <visible> <true /> </visible>
  1300.         <reserved5> 0 </reserved5>
  1301.         <reserved4> 0 </reserved4>
  1302.         <reserved3> 0 </reserved3>
  1303.         <reserved2> 0 </reserved2>
  1304.         <reserved1> 0 </reserved1>
  1305.         <enabled> <true /> </enabled>
  1306.         <rect>
  1307.             <left>378</left>
  1308.             <top>56</top>
  1309.             <right>493</right>
  1310.             <bottom>68</bottom>
  1311.         </rect>
  1312.         <style>transparent</style>
  1313.         <showName> <false /> </showName>
  1314.         <highlight> <false /> </highlight>
  1315.         <autoHighlight> <false /> </autoHighlight>
  1316.         <sharedHighlight> <true /> </sharedHighlight>
  1317.         <family>0</family>
  1318.         <titleWidth>0</titleWidth>
  1319.         <icon>0</icon>
  1320.         <textAlign>center</textAlign>
  1321.         <font>Chicago</font>
  1322.         <textSize>12</textSize>
  1323.         <textStyle>plain</textStyle>
  1324.         <name>New Button</name>
  1325.         <script>on mouseUpset the hilight of me to trueanswer "These two numbers tell you about the number of entries there are in Address Ace‚Ñ¢."&return&return&"The number on the left refers the total number of entries "&¬¨"(cards) in the stack."&return&return&"The number on the right refers to the number of entries (cards) in the current section."set the hilight of me to falseend mouseUp</script>
  1326.     </part>
  1327.     <part>
  1328.         <id>72</id>
  1329.         <type>button</type>
  1330.         <visible> <true /> </visible>
  1331.         <reserved5> 0 </reserved5>
  1332.         <reserved4> 0 </reserved4>
  1333.         <reserved3> 0 </reserved3>
  1334.         <reserved2> 0 </reserved2>
  1335.         <reserved1> 0 </reserved1>
  1336.         <enabled> <true /> </enabled>
  1337.         <rect>
  1338.             <left>377</left>
  1339.             <top>161</top>
  1340.             <right>410</right>
  1341.             <bottom>177</bottom>
  1342.         </rect>
  1343.         <style>transparent</style>
  1344.         <showName> <false /> </showName>
  1345.         <highlight> <false /> </highlight>
  1346.         <autoHighlight> <false /> </autoHighlight>
  1347.         <sharedHighlight> <true /> </sharedHighlight>
  1348.         <family>0</family>
  1349.         <titleWidth>0</titleWidth>
  1350.         <icon>0</icon>
  1351.         <textAlign>center</textAlign>
  1352.         <font>Chicago</font>
  1353.         <textSize>12</textSize>
  1354.         <textStyle>plain</textStyle>
  1355.         <name></name>
  1356.         <script>on mouseUpset the hilite of me to trueanswer "Marked Card Utility"&return&return&"These buttons let you go to the previous and next marked cards. Keyboard equivalents are the up (next) or down (previous)"¬¨&" arrow keys."with "more"answer "Marked Card Utility"&return&return&"When you click on one of these buttons the message box will also display the number of marked cards presently in the stack."¬¨&return&return&"See the instructions for more information on marked cards and their use."set the hilite of me to falseend mouseUp</script>
  1357.     </part>
  1358.     <part>
  1359.         <id>73</id>
  1360.         <type>button</type>
  1361.         <visible> <true /> </visible>
  1362.         <reserved5> 0 </reserved5>
  1363.         <reserved4> 0 </reserved4>
  1364.         <reserved3> 0 </reserved3>
  1365.         <reserved2> 0 </reserved2>
  1366.         <reserved1> 0 </reserved1>
  1367.         <enabled> <true /> </enabled>
  1368.         <rect>
  1369.             <left>377</left>
  1370.             <top>179</top>
  1371.             <right>410</right>
  1372.             <bottom>213</bottom>
  1373.         </rect>
  1374.         <style>transparent</style>
  1375.         <showName> <false /> </showName>
  1376.         <highlight> <false /> </highlight>
  1377.         <autoHighlight> <false /> </autoHighlight>
  1378.         <sharedHighlight> <true /> </sharedHighlight>
  1379.         <family>0</family>
  1380.         <titleWidth>0</titleWidth>
  1381.         <icon>0</icon>
  1382.         <textAlign>center</textAlign>
  1383.         <font>Chicago</font>
  1384.         <textSize>12</textSize>
  1385.         <textStyle>plain</textStyle>
  1386.         <name></name>
  1387.         <script>on mouseUpset the hilite of me to trueanswer "Marked Card Utility"&return&return&"Use this button to 'mark' or 'unmark' a card."&return&return&"The message box will also"¬¨&" display the number of marked cards presently in the stack."&return&return&"See the instructions for more information on marked cards and their use."set the hilite of me to falseend mouseUp</script>
  1388.     </part>
  1389.     <part>
  1390.         <id>74</id>
  1391.         <type>button</type>
  1392.         <visible> <true /> </visible>
  1393.         <reserved5> 0 </reserved5>
  1394.         <reserved4> 0 </reserved4>
  1395.         <reserved3> 0 </reserved3>
  1396.         <reserved2> 0 </reserved2>
  1397.         <reserved1> 0 </reserved1>
  1398.         <enabled> <true /> </enabled>
  1399.         <rect>
  1400.             <left>417</left>
  1401.             <top>216</top>
  1402.             <right>494</right>
  1403.             <bottom>234</bottom>
  1404.         </rect>
  1405.         <style>transparent</style>
  1406.         <showName> <false /> </showName>
  1407.         <highlight> <false /> </highlight>
  1408.         <autoHighlight> <false /> </autoHighlight>
  1409.         <sharedHighlight> <true /> </sharedHighlight>
  1410.         <family>0</family>
  1411.         <titleWidth>0</titleWidth>
  1412.         <icon>0</icon>
  1413.         <textAlign>center</textAlign>
  1414.         <font>Chicago</font>
  1415.         <textSize>12</textSize>
  1416.         <textStyle>plain</textStyle>
  1417.         <name></name>
  1418.         <script>on mouseUpset the hilite of me to trueanswer "Marked Card Utility"&return&return&"This button allows you to 'mark' a series of cards containing a KEYWORD, number or date; unmark all marked cards;"¬¨&" or see all the marked cards in the stack. -- Also gives you the number of marked cards presently in the stack."with "continue"answer "See the instructions for more information on marked cards, keywords and their use."set the hilite of me to falseend mouseUp</script>
  1419.     </part>
  1420.     <content>
  1421.         <layer>background</layer>
  1422.         <id>30</id>
  1423.         <text>5/30/922790028800</text>
  1424.     </content>
  1425.     <content>
  1426.         <layer>background</layer>
  1427.         <id>145</id>
  1428.         <text>Company Name</text>
  1429.     </content>
  1430.     <content>
  1431.         <layer>background</layer>
  1432.         <id>146</id>
  1433.         <text>Contact Name</text>
  1434.     </content>
  1435.     <content>
  1436.         <layer>background</layer>
  1437.         <id>147</id>
  1438.         <text>Local Address</text>
  1439.     </content>
  1440.     <content>
  1441.         <layer>background</layer>
  1442.         <id>148</id>
  1443.         <text>City, State Zip Code</text>
  1444.     </content>
  1445.     <content>
  1446.         <layer>background</layer>
  1447.         <id>151</id>
  1448.         <text>1-212-555-1212012-34-567-8901-23456789212-677-5391 (data)1-718-555-1212 after work</text>
  1449.     </content>
  1450.     <content>
  1451.         <layer>background</layer>
  1452.         <id>152</id>
  1453.         <text>keep tax or acct. #'s here</text>
  1454.     </content>
  1455.     <content>
  1456.         <layer>background</layer>
  1457.         <id>127</id>
  1458.         <text>Contact NameName of CompanyLocal AddressCity, State Zip Code</text>
  1459.     </content>
  1460.     <content>
  1461.         <layer>background</layer>
  1462.         <id>153</id>
  1463.         <text><span class="style1">his sample card shows you the features of Address Ace‚Ñ¢. On this card only the fields have been replaced with buttons which describe their features. 'Click' on any button or field for a description of it's features.This editable scrolling field (the </span><span class="style4">notes</span><span class="style1"> field) is a convienient place to keep salient notes on  entries.On small screen Macs there are more buttons hidden behind the message box . --To start your own section 'click' on the button below: </span><span class="style20">New Section</span></text>
  1464.     </content>
  1465.     <content>
  1466.         <layer>background</layer>
  1467.         <id>90</id>
  1468.         <text><span class="style1">ompany NameLocal AddressCity, State Zip CodeAttn.: Contact Name1-212-555-1212012-34-567-8901-23456789212-677-5391 (data) (fax)1-718-555-1212 after work (home)keep tax or acct. #'s here--- All the above information was gleaned from various fields found on the card and is usually inserted into this field  by various methods (we'll get to that in a moment). More importantly this field is editable by the user. You can place whatever information you want in this field.  </span><span class="style4">Why place information in this field?</span><span class="style1">  Answer: for export to another application. Press the 'Open Application' button (behind this field) and </span><span class="style13">all information in this field</span><span class="style1"> is copied to the clipboard  and transfered to any program you specify (that can recieve text). When the recieving template in another application is opened, type </span><span class="style4">cmd-v</span><span class="style1"> to paste this field's information. Refer to the instructions on setting up text documents in the other programs to recieve this information.</span><span class="style4">Ways information automatically is placed in </span><span class="style16">this</span><span class="style4"> field</span><span class="style1">The first method checks to see if this field is empty when the field is shown or the card is </span><span class="style4">closed</span><span class="style1">. If it is empty then information contained in various other fields is placed here. Once this field has information in it, it remains unchanged. By 'clicking' the </span><span class="style4">Reset Info</span><span class="style1"> button you invoke the second automatic method. The Reset Info button clears the field and reinserts the information again as gleaned from various fields: useful if an entry has been updated. Finally the third method: because this field and the mailing label field are usually hidden, you're liable to forget to use the reset button, so on the instruction card you are also given three</span><span class="style4"> Reset Options</span><span class="style1">. They are: choose to be notified if you need to reset, reset automatically or do nothing. 'Click' on the 'Export Field' button again to hide this field.</span></text>
  1469.     </content>
  1470.     <name>Instruct</name>
  1471.     <script>on openStackif the number of cards < 3 thenset the hilight of bg button id 137 to truesend mouseUp to bg button id 137set the hilight of bg button id 137 to falseend ifpass openStackend openStackon openCarddisable menu "Edit"pass openCardend openCard=============================‚Ä¢‚Ä¢‚Ä¢¬†MORE HANDLERS FOR AA‚Ñ¢¬†‚Ä¢‚Ä¢‚Ä¢=============================function checkHCFont theFont,pointSizesput empty into missingrepeat with count = 1 to the number of items in pointSizesput item count of pointSizes into theCurrentPtSizeif not FontExists(theFont,theCurrentPtSize)then put theCurrentPtSize into last item of missingend repeatif missing is not empty thenput theFont & space before missingput return after missingend ifreturn missingend checkHCFonton checkForMissingFontsget checkHCFont("Palatino","10,12") & checkHCFont("Helvetica","9,10")if it is empty then exit checkForMissingFontselse put it into missingFontsbeep 1answer "These font(s) are missing from your system:" & ¬¨return & return & missingFonts & return & ¬¨"In order for Address Ace‚Ñ¢ text to display correctly, make sure you have" ¬¨&& "installed the fonts included with HyperCard."end checkForMissingFontson returnAceif the visible of bg fld "return label" is true thenhide bg fld "return label"set the hilight of bg button id 158 to falseelseset the hilight of bg button id 158 to trueshow bg fld "return label"if bg fld "return label" is empty thenbeepanswer "There is no return label saved. Would you like to do that right now?" with "no" or "OK"if it is "no" thenhide bg fld "return label"set the hilight of bg button id 158 to falseexit returnAceend ifenterReturnAceend ifanswer "The return address saved is:"&return&"_____________________________________"&return&bg fld "return label"&return&¬¨return&"_____________________________________"&return&"Would you like to change it or print return labels?"with "cancel" or "change" or "print"if it is "print" thenanswer "Please please make sure 'US Letter' (or its equivalent) is selected in the page setup."doMenu "Page Setup..."ask "How many pages of return labels would you like to print?"&return&return&"(30 return labels are printed per page.)" with 1if it is empty thenset the hilight of bg button id 158 to falsehide bg fld "return label"killPrintingend ifput it into pagestoprintput "Preparing to print"&&pagestoprint * 30 &&"return labels on "&pagestoprint&" page(s)." into msgopen report printing with template "Return Labels"repeat (pagestoprint) * 30print this cardend repeatclose printingput pagestoprint * 30 &&"return labels on "&pagestoprint&" page(s) printed." into msgend ifif it is "change" thenenterReturnAceend ifset the hilight of bg button id 158 to falsehide bg fld "return label"end ifend returnAceon enterReturnAceset the hilight of bg button id 158 to falsehide bg fld "return label"go cd 2 of bg "Instruct"answer "Click on the 'Return Address' button below."&return&return&¬¨"(Afterwards, to get back to the last entry, click on the 'pop card' button in the upper right of this screen)."exit to hypercardend enterReturnAceon MkCdUtilityif the number of marked cards = 0 thenanswer "Right now there are no cards marked. Would you like to mark cards right now?" with "no" or "mark"elseanswer "There are "&the number of marked cards&" marked card(s) in this stack."&return&return&"Unmark all cards?"&return&return&"Show all marked cards?"¬¨&return&return&"Mark more cards?" &return&return&"Type (‚åò-.) command-period to cancel."with "unmark" or "show" or "mark"end ifif it is "unmark" thenunmark all cardsset the icon of bg button "x" to 0beepput "All cards have been unmarked." into msgend ifif it is "show" thenset cursor to watchlock screenset the icon of bg button "x" to 3333go next marked cdunlock screenshow marked cardsend ifif it is "mark" thenset cursor to watchfindAndMarkCardsend ifend MkCdUtilityon findAndMarkCardsask "Enter the text, date, or numbers for use as keywords to find cards to mark."&return&return&¬¨"Note: if you enter the name of a section as a keyword it will enable you to mark all entries within a section."if it is a date and it contains "/" thenput it into timeSlotput it into aCertainDayconvert timeSlot to secondsanswer "You have entered the date: "&it &return&return&"Do you want to mark cards that are between " & it & ¬¨" and another date, before "&it&", or after "&it&"?"&return&return&"Type ‚åò-. (command-period) to cancel." with "between" or "before" or "after"put "Marking cards based on date criteria..." into msgif it is "between" thenask "What is the other date?"if it is not a date or "/" is not in it thenask "The second date entered is not a date recognized by Address Ace‚Ñ¢..." & return & return & aCertainDay &&¬¨"has been entered, please enter another date or marking will be canceled"if it is not a date or "/" is not in it then exit to hypercardend ifif it is a date and it contains "/" then convert it to secondsput it into timeSlot2if timeSlot > timeSlot2 thenput timeSlot into endDayconvert endDay to dateput timeSlot2 into startDayconvert startDay to dateanswer "Mark cards dated between " & startDay &" and " & endDay & "?" & return& return&¬¨"For the whole stack or just the section "&quote & the short name of this bg & quote &"?" with "cancel" or "all" or short name of this bgif it is "cancel" then exit to hypercardif it is the short name of this bg thenmark cards where line 2 of bg fld "date" < timeSlot and (the short name of this bg = it)unmark cards where line 2 of bg fld "date" < timeSlot2 and (the short name of this bg =it)elsemark cards where line 2 of bg fld "date" > timeSlot2 and line 2 of bg fld "date" < timeSlotend ifend ifif timeSlot < timeSlot2 thenput timeSlot into startDayconvert startDay to dateput timeSlot2 into endDayconvert endDay to dateanswer "Mark cards dated between " & startDay &" and " & endDay & "?" & return& return&¬¨"For the whole stack or just the section "&quote & the short name of this bg & quote &"?" with "cancel" or "all" or short name of this bgif it is "cancel" then exit to hypercardif it is the short name of this bg thenmark cards where line 2 of bg fld "date" > timeSlot and (the short name of this bg = it)unmark cards where line 2 of bg fld "date" > timeSlot2 and (the short name of this bg =it)elsemark cards where line 2 of bg fld "date" > timeSlot and line 2 of bg fld "date" < timeSlot2beepput "There were "&the number of marked cards&" card(s) marked.end ifend ifend ifif it is "before" thenanswer "You are about to mark the cards dated before "&aCertainDay&"."&return&return&¬¨"Would you like to do this in all sections or just in this section: "& the short name of this bg &"?" with "cancel" or "all" or the short name of this bgif it is "cancel" then exit to hypercardif it is "all" then mark cards where timeSlot > line 2 of bg fld "date"if it is the short name of this bg then mark cards where timeSlot > line 2 of bg fld "date" and it = the short name of this bgbeepput the number of marked cards &&"card(s) are now marked." into msgvisibleMarkend ifif it is "after" thenanswer "You are about to mark cards dated after "&aCertainDay&"."&return&return&¬¨"Would you like to do this in all sections or just in this section: "& the short name of this bg &"?" with "cancel" or "all" or the short name of this bgif it is "cancel" then exit to hypercardif it is "all" then mark cards where timeSlot < line 2 of bg fld "date"if it is the short name of this bg then mark cards where timeSlot < line 2 of bg fld "date" and it = the short name of this bgbeepput the number of marked cards &&"card(s) are now marked." into msgvisibleMarkend ifif the number of marked cards = 0 thenanswer "There are no cards to mark that fit your description. Printing has been canceled."exit to hypercardend ifexit to hypercardend if ---end date partif it is empty then exit to hypercardput it into theTextask "In what field does this information appear?"&return&return&"Choices are: 'company', 'name', 'address', 'csz', 'phone', 'notes' or 'section'."&return&return&¬¨"--'csz' stands for the field containing the city, state and zip code."repeat with i = 1 to the number of bg fldsif it = the short name of bg fld i then put true into testTheItend repeatif testTheIt is not true thenbeepanswer "There is no field by the name: "&quote&it&quote&"."&return&return&"No cards have been marked and printing has been canceled."¬¨&return&return&"You must spell the field name carefully."exit to hypercardend ifif it is empty then exit to hypercardput it into theFieldanswer "And finally, do you wish to mark all cards in the stack, or just cards in this section?"¬¨with "cancel" or the short name of this background or "all"if it is "cancel" then exit to hypercardif it is the short name of this background thenput "Marking cards where the field "&quote&theField&quote&" contains "&quote&theText&quote&" in this section..." into msgmark cards where (fld (theField)) contains (theText) and it is the short name of this backgroundif the number of marked cards = 0 thenbeepanswer "There are no cards to mark that fit your description."exit to hypercardend ifbeepput the number of marked cards &&"card(s) are now marked." into msgvisibleMarkexit to hypercardend ifif it is "all" thenput "Marking cards where the field "&quote&theField&quote&" contains "&quote&theText&quote&"..." into msgmark cards where (fld (theField)) contains (theText)if the number of marked cards = 0 thenput empty into msgbeepanswer "There are no cards to mark that fit your description..."beepput the number of marked cards &&"card(s) are now marked." into msgvisibleMarkexit to hypercardend ifend ifend FindAndMarkCardson moveContentsglobal userLevel, savLevset lockMessages to trueanswer "Use this button to transfer entries between sections."&return&return&"Transfer just this card are all cards in this section?"with "cancel" or "section" or "card"if it is "cancel" then exit to Hypercardif it is "section" then put true into sectionif it is "card" then put false into sectionif section is true then answer "Delete this section after its' entries are moved?" with "no" or "OK"if section is false then answer "Delete this card after the entry is moved?" with "no" or "OK"if it is "OK" then put true into deleteAfterwardsif it is "cancel" then exit to Hypercardput the userLevel into savLevset the userLevel to 5put bg fld "gobg" into directoryrepeat until it is in directoryask directory&return&"Type in the name of the section you want to transfer to:"if it is empty then exit to hypercardif it is not in directory then ask directory&return&"Type the destination again (could not find"&&it&"):"end repeatput it into transferToset cursor to busylock screenif section is true thenput the number of cds of this bg into cardsInStackBput the short name of this bg into transferBackrepeat with i = 1 to the number of cards of bg transferBackgo cd i of bg transferBackput bg fld "phone" into phoneput bg fld "notes" into notesput bg fld "date" into myDateput bg fld "company" into companyput bg fld "name"  into nameput bg fld "local address" into localityput bg fld "csz" into cityput bg fld "mailing label" into MLput bg fld "export" into Exportput bg fld "tax#" into account---go bg transferTodoMenu "New Card"put phone into bg fld "phone"put notes into bg fld "notes"put company into bg fld "company"put name into bg fld "name"put locality into bg fld "local address"put city into bg fld "csz"put Mydate into bg fld "date"put ML into bg fld "mailing label"put Export into bg fld "export"put account into bg fld "tax#"put (cardsInStackB - 1) into cardsInStackBput cardsInStackB&" entries remaining to transfer from "&transferBack&" to "&transferTo&"..." into msgend repeatif deleteAfterwards is true thengo bg transferBacksend KillMeend ifend ifif section is false thenput bg fld "phone" into phoneput bg fld "notes" into notesput bg fld "date" into myDateput bg fld "company" into companyput bg fld "name"  into nameput bg fld "local address" into localityput bg fld "csz" into cityput bg fld "mailing label" into MLput bg fld "export" into Exportput bg fld "tax#" into accountif deleteAfterwards is true thendoMenu "Cut Card"end if---go bg transferTodoMenu "New Card"put phone into bg fld "phone"put notes into bg fld "notes"put company into bg fld "company"put name into bg fld "name"put locality into bg fld "local address"put city into bg fld "csz"put Mydate into bg fld "date"put ML into bg fld "mailing label"put Export into bg fld "export"put account into bg fld "tax#"end ifput "Transfer complete." into msgset cursor to 1set lockScreen to falseset the userLevel to savLevend moveContents=========EXPORTING=========on ExportDataglobal wordProcessor,exportProgram,phoneToo,vendorTooanswer "Export entries from this stack to create data documents for mail merge or database use."&return&return&¬¨"Refer to your word processor or database application on using data documents."&return&return&"Entries are exported as tab-delimited text."answer "You can--"&return&"export all entries at once or "&return&"export one section at a time or"&return&"just export selectively"¬¨&" marked entries."&return&return&"If no entries are marked you are given an opportunity to do so prior to exporting data." with "cancel" or "continue"if it is "cancel" then exit to Hypercardanswer"Exported fields are: name; company; address; city; state; zip; phone #s lines 1-4 (optional) and vender i.d.(optional)."&return&return&"Choose to include" ¬¨&" either of the optional fields for export?" with "cancel" or "include" or "don't"if it is "cancel" then exit to Hypercardif it is "include" thenanswer "...include phone numbers?" with "no" or "OK"if it is "OK" then put true into phoneTooanswer "...include vendor ID?" with "no" or "OK"if it is "OK" then put true into vendorTooend ifask"In the program you are exporting entries to create a document entitled "&quote&"Export Data"&quote&"."&return&return&"Address Ace‚Ñ¢ will export "¬¨&"entries to this document."&return&return&"Below enter the name of the program the data document was created in:" with line 1 of wordProcessorif it is empty then exit to Hypercardput it into exportProgramanswer "You can export aprox. 400 entries (or 30,000 characters) at a time. All entries up to but not exceeding this amount will be transfered."¬¨&return&return&"To export more than that amount, mark the remaining entries or export them one section at a time."answer "Export data --"&return&"from all entries"&return&"from all the entries in this section ("&the short name of this bg&")"&return&"or from all marked entries"¬¨&" in this stack?"&return&return&"Type ‚åò-. to cancel. Type ‚åò-V to paste the results into the 'Export Data' document."with "all" or the short name of this bg or "marked"if it is all then doAllif it is the short name of this bg then doThisBgif it is "marked" thenif the number of marked cards = 0 thenanswer "Right now there are no marked cards to export."if there is a bg button "‚â†" thensend mouseUp to bg button "‚â†"elseanswer "You are using a copy of address Ace‚Ñ¢ prior to v.2.4. No cards are presently marked. Manually mark the cards you want exported and try again."&¬¨" You might want to upgrade to a newer version of Address Ace‚Ñ¢. It'll make it easier to mark cards for export..."exit to hypercardend ifend ifdoMarkedend ifend ExportDataon doThisBgglobal wordProcessor,exportProgram,phoneToo,vendorTooanswer "Lock the screen while compiling the data?"&return&return&¬¨"Locking the screen will make data compilation faster but cards won't be previewed as they are compiled." with "don't lock" or "lock"if it is "lock" then lock screenput "Compiling data to export... This may take some time..." into msgset cursor to watchput empty into DATA--arrange column titlesput "name" into DATA        --selects the nameput tab after last char of DATA                  --adds a tab seperatorput "company" after last char of DATA     --selects the companyput tab after last char of DATA                  --adds a tabput "local address" after last char of DATA--selects the local addressput tab after last char of DATA                   --adds a tabput  "city" after last char of DATA--selects the addressput tab after last char of DATA                   --adds a tabput "state" after the last char of DATA --selects the addressput tab after last char of DATA                   --adds a tabput "zip" after the last char of DATA --selects the addressif phoneToo is true thenput tab after last char of DATA                  --adds a tabput "phone 1 (bus)" after last char of DATAput tab after last char of DATA                  --adds a tabput "phone 2 (bus)" after last char of DATAput tab after last char of DATA                  --adds a tabput "phone 3 (fax)" after last char of DATAput tab after last char of DATA                  --adds a tabput "phone 4 (home)" after last char of DATAend ifif vendorToo is true thenput tab after last char of DATA  --adds a tabput "vendor ID" after last char of DATA        --selects the tax#end ifput return after the last char of DATArepeat for the number of cards in this bg -- this is where the data is collectedgo next card of this bg-- goes to a selected cardput bg fld "name" after last char of DATA        --selects the nameput tab after last char of DATA                  --adds a tabput bg fld "company" after last char of DATA     --selects the companyput tab after last char of DATA                  --adds a tabput bg fld "local address" after last char of DATA--selects the local addressput tab after last char of DATA                   --adds a tabput item 1 of bg fld "csz" after last char of DATA--selects the addressput tab after last char of DATA                   --adds a tabput item 2 of bg fld "csz" into theState --selects the addressdelete char 1 of theState --deletes an empty spaceput theState after last char of DATA --selects the state and zip codeput tab before the last word of DATA --adds a tab between the state and zip codeif phoneToo is true thenput tab after last char of DATA                  --adds a tabrepeat with Z = 1 to 4put line Z of bg fld "phone" into phoneTempif the last char of phoneTemp = return then delete the last char of phoneTempput phoneTemp after the last char of DATAput tab after last char of DATA                  --adds a tabend repeatdelete the last character of DATAend ifif vendorToo is true thenput tab after last char of DATA  --adds a tabput bg fld "tax#" after last char of DATA        --selects the tax#end ifput return after last char of DATA                --adds a return in preparation for the next entryif the number of characters in DATA > 29900 thenanswer "The limit of 30000 characters has been reached. Data will be moved from this point."exit repeatend ifend repeatlock screenput the userLevel into savLevelset the userLevel to 5doMenu "New Field"put DATA into cd fld 1select text of cd fld 1doMenu "Copy Text"select cd fld 1doMenu "Cut Field"choose browse toolput empty into msgunlock screenput savLevel into userLevelopen "Export Data" with exportProgramput empty into exportProgramput empty into phoneTooput empty into vendorTooend doThisBgon doMarkedglobal wordProcessor,exportProgram,phoneToo,vendorTooanswer "Lock the screen while compiling the data?"&return&return&¬¨"Locking the screen will make data compilation faster but cards won't be previewed as they are compiled." with "don't lock" or "lock"if it is "lock" then lock screenlock messagesset lockRecent to trueput "Compiling data to export... This will take time..." into msgset cursor to watchput empty into DATA--arrange the column titlesput "name" into DATA        --selects the nameput tab after last char of DATA                  --adds a tabput "company" after last char of DATA     --selects the companyput tab after last char of DATA                  --adds a tabput "local address" after last char of DATA--selects the local addressput tab after last char of DATA                   --adds a tabput  "city" after last char of DATA--selects the addressput tab after last char of DATA                   --adds a tabput "state" after the last char of DATA --selects the addressput tab after last char of DATA                   --adds a tabput "zip" after the last char of DATA --selects the addressif phoneToo is true thenput tab after last char of DATA                  --adds a tabput "phone 1 (bus)" after last char of DATAput tab after last char of DATA                  --adds a tabput "phone 2 (bus)" after last char of DATAput tab after last char of DATA                  --adds a tabput "phone 3 (fax)" after last char of DATAput tab after last char of DATA                  --adds a tabput "phone 4 (home)" after last char of DATAend ifif vendorToo is true thenput tab after last char of DATA  --adds a tab seperatorput "vendor ID" after last char of DATA        --selects the tax#end ifput return after the last char of DATArepeat for the number of marked cards -- this is where the data is collectedgo next marked card -- goes to a selected cardput bg fld "name" after last char of DATA        --selects the nameput tab after last char of DATA                  --adds tabput bg fld "company" after last char of DATA     --selects the companyput tab after last char of DATA                  --adds tabput bg fld "local address" after last char of DATA--selects the local addressput tab after last char of DATA                   --adds tabput item 1 of bg fld "csz" after last char of DATA--selects the addressput tab after last char of DATA                   --adds tabput item 2 of bg fld "csz" into theState --selects the addressdelete char 1 of theState --deletes an empty spaceput theState after last char of DATA --selects the state and zip codeput tab before the last word of DATA --adds a tab between the state and zip codeif phoneToo is true thenput tab after last char of DATA                  --adds tabrepeat with Z = 1 to 4put line Z of bg fld "phone" into phoneTempif the last char of phoneTemp = return then delete the last char of phoneTempput phoneTemp after the last char of DATAput tab after last char of DATA                  --adds tabend repeatdelete the last character of DATAend ifif vendorToo is true thenput tab after last char of DATA  --adds a tab seperatorput bg fld "tax#" after last char of DATA        --selects the tax#end ifput return after last char of DATA                --adds return in preparation for the next entryif the number of characters in DATA > 29900 thenanswer "The limit of 30000 characters has been reached. Data will be moved from this point."exit repeatend ifend repeatlock screenput the userLevel into savLevelset the userLevel to 5doMenu "New Field"put DATA into cd fld 1select text of cd fld 1doMenu "Copy Text"select cd fld 1doMenu "Cut Field"choose browse toolput empty into msgunlock screenput savLevel into userLevelopen "Export Data" with exportProgramput empty into exportProgramput empty into phoneTooput empty into vendorTooend doMarkedon doAllglobal wordProcessor,exportProgram,phoneToo,vendorTooanswer "Lock the screen while compiling the data?"&return&return&¬¨"Locking the screen will make data compilation faster but cards won't be previewed as they are compiled." with "don't lock" or "lock"if it is "lock" then lock screenput "Compiling data to export... This may take some time..." into msgset cursor to watchput empty into DATA--arrange the column titlesput "name" into DATA        --selects the nameput tab after last char of DATA                  --adds tabput "company" after last char of DATA     --selects companyput tab after last char of DATA                  --adds tabput "local address" after last char of DATA--selects the local addressput tab after last char of DATA                   --adds tabput  "city" after last char of DATA--selects the addressput tab after last char of DATA                   --adds tabput "state" after the last char of DATA --selects the addressput tab after last char of DATA                   --adds a tabput "zip" after the last char of DATA --selects the addressif phoneToo is true thenput tab after last char of DATA                  --adds tabput "phone 1 (bus)" after last char of DATAput tab after last char of DATA                  --adds tabput "phone 2 (bus)" after last char of DATAput tab after last char of DATA                  --adds tabput "phone 3 (fax)" after last char of DATAput tab after last char of DATA                  --adds tabput "phone 4 (home)" after last char of DATAend ifif vendorToo is true thenput tab after last char of DATA  --adds a tab seperatorput "vendor ID" after last char of DATA        --selects the tax#end ifput return after the last char of DATArepeat for the number of cards -- this is where the data is collectedgo next card -- goes to a selected cardput bg fld "name" after last char of DATA        --selects the nameput tab after last char of DATA                  --adds tabput bg fld "company" after last char of DATA     --selects the companyput tab after last char of DATA                  --adds tabput bg fld "local address" after last char of DATA--selects the local addressput tab after last char of DATA                   --adds tabput item 1 of bg fld "csz" after last char of DATA--selects the addressput tab after last char of DATA                   --adds tabput item 2 of bg fld "csz" into theState --selects the addressdelete char 1 of theState --deletes an empty spaceput theState after last char of DATA --selects the state and zip codeput tab before the last word of DATA --adds a tab between the state and zip codeif phoneToo is true thenput tab after last char of DATA                  --adds tabrepeat with Z = 1 to 4put line Z of bg fld "phone" into phoneTempif the last char of phoneTemp = return then delete the last char of phoneTempput phoneTemp after the last char of DATAput tab after last char of DATA                  --adds tabend repeatdelete the last character of DATAend ifif vendorToo is true thenput tab after last char of DATA  --adds a tab seperatorput bg fld "tax#" after last char of DATA        --selects the tax#end ifput return after last char of DATA                --adds return in preparation for the next entryif the number of characters in DATA > 29900 thenanswer "The limit of 30000 characters has been reached. Data will be moved from this point."exit repeatend ifend repeatlock screenput the userLevel into savLevelset the userLevel to 5doMenu "New Field"put DATA into cd fld 1select text of cd fld 1doMenu "Copy Text"select cd fld 1doMenu "Cut Field"choose browse toolput empty into msgunlock screenput savLevel into userLevelopen "Export Data" with exportProgramput empty into exportProgramput empty into phoneTooput empty into vendorTooend doAll</script>
  1472. </card>
  1473.  
  1474.  
  1475.